4.6.2 表记录的有效性规则
一、何时设置
使用记录有效性(验证)规则可以控制输入到记录中的数据,通常是比较同一记录中两个或多个字段的值,以确保它们遵守一定的规则。
二、何时被激活
与字段验证规则不同,记录验证规则是当记录的值被改变后,记录指针准备离开该记录时被激活的。
如果对一张已有记录数据的表增设记录有效性规则,则在设置结束时,要按此规则对所有记录进行规则检查,如果有记录不符合规则,则设计的规则将不被认可。
三、如何设置
在“教师情况”表中,每个记录的工龄加上20必须小于年龄,在数据录入时,操作员有可能不注意而发生错误,为此可以设置记录级的验证规则:必须年满20周岁才能参加工作,从而避免这种错误的发生。
在打开的“教师情况”表的表设计器中,选择“表”选项卡,在“规则”框中,输入如下一行代码:
year(date())-year(js.csrq)>gl+20
然后,在“信息”框中输入说明信息:
“必须年满20周岁才能参加工作!”单击“确定”命令按钮保存设置。打开“教师情况”表,向表中追加一条记录,以检验记录验证规则是否产生作用。输入“出生日期”,然后输入“工龄”,输入结束当记录指针移动到下一条记录时,系统就会弹出警告信息,这时只能修改“出生日期”或者是“工龄”,使之符合记录验证规则。
另外,还可以使用CREATE TABLE或ALTER TABLE命令的CHECK子句来设置。
说明:字段有效性规则用来控制输入到字段中的数据的取值范围。字段有效性规则只对当前字段有效,而使用记录有效性规则,则可以校验两个或多个字段之间的关系是否满足某种规则。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。