Access2007中,表的问题

我的表中有若干字段,现在想要增加一个必填字段,于是,我先增加了一个普通字段“A”,将每一个记录的“A”字段填上一个字符后,再将“A”字段改为必填字段(不知我的方法是否正确... 我的表中有若干字段,现在想要增加一个必填字段,于是,我先增加了一个普通字段“A”,将每一个记录的“A”字段填上一个字符后,再将“A”字段改为必填字段(不知我的方法是否正确)
那么,我现在有很多条记录,有什么办法可以快速的将每一条记录的A字段填上相同的字呢(比如填上“3”吧)
展开
 我来答
敏锐还宁静丶行家0
推荐于2016-07-22 · TA获得超过6869个赞
知道大有可为答主
回答量:3502
采纳率:0%
帮助的人:1754万
展开全部

1、添加完字段后,新建一个空白窗体,窗体属性【事件】选项卡下的【加载】处选择【事件过程】,然后点击后面的…按钮。如下图所示:

 

2、接着在打开的VBA编辑器光标激活处输入如下代码:

CurrentDb.Execute "UPDATE 表名称 SET 字段名称 = '要写入字段A中的内容'"

注意:用你添加字段的表名称替换代码中的“表名称”;用添加的字段名称替换代码中的“字段名称”;用要写入该字段中的内容替换代码中的“要写入字段A中的内容”(注意前后英文状态的单引号一定要保留!)。

添加代码后的效果图如下:

 

3、关闭并保存窗体,接着双击打开窗体。

这时候,你打开表看看吧!你要添加的内容已经都更新了。

至此,这个窗体的使命已经顺利完成!关闭后删除它啦。。

 

4、最后打开表的设计视图,把添加的字段改为“必填字段”。OK~~~

追问

谢谢你的细心解答!

我小心翼翼的做了几遍,

还是没有,

我的属性面板和你的属性面板好像不大一样



??

追答

属性面板不一样是版本的原因,我的是2003版,你的是2007或更高版本。

不过,这个代码是通用的!没有问题。。

你不能更新记录的原因,应该是你未在安全警告中启用宏。。如下图:

点击安全警告后面的“选项”,弹出窗口“启用宏”即可。。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式