ACCESS,有效性规则,定义后无效。

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:57:46
原题:只需要回答第3小题的疑问。
(1) 创建一个名为KS_姓名.MDB的数据库。
(2) 将素材文件夹“员工信息.XLS”文件中“人员”表的内容导入创建的数据库中,并以“员工表”为名进行保存,将“员工编号”字段设置为主键。
(3) 设置基本工资的有为效性规则是:“在800-2000(包括800和2000元)之间”。有效性文本为“员工的基本工资应在800至2000元”。

问题:导入表之后,设计表定义基本工资有为效性规则为“>=800 And <=2000”;有效性文本为“员工的基本工资应在800至2000元”。
但发现表中原有的一条记录基本工资为712元,仍然存在,为什么?仍存在正确吗? 当我在输入新记录的时候,超出800到2000都提示错误,说明有效性规则定义的正确,不是吗?
请问,先导入表的话,怎么讲规则“粘贴到新的规则的表中”?

应当先建立规则,后导入。
或者将先前导入的表,粘贴到新规则的表中。
=====还是那句话,先导入没有规则。规则要在表存在的情况下建立。试题只要求建立表和表规则,没有要求导入规则。留下信箱。
=====
1.excel导入后,按你的方法建立规则,由于数据712本来就存在于表中,这时规则对他不生效。
2.点一下“新导入的员工表”的图标,再点工具栏上的“复制图标”,再点工具栏上的“粘贴图标”,会出现提示窗口,选择“只粘贴表结构”,在“表名称”处给新表起个名如“01”,确定。这样就建立了一个和员工表一样结构、一样规则的空表。
3.点“员工表”的图标,点工具栏上的复制图标,点工具栏上的粘贴图标,对话框里选择“将数据追加到已有表”,在“表名称”处输入刚刚建立的01表名称,确定。这样会出现一次错误提示,继续,“员工表”就按照规则被筛选完成。

===复制粘贴时候不要将表打开,整个操作都是在access窗口内进行。
===access功能的确很实用,假如有一个含有有大量的重复数据的、几万条记录的词汇表,用这种方法轻而易举地就可以删除重复的数据。