首页 百科知识 表记录的有效性规则

表记录的有效性规则

时间:2022-10-21 百科知识 版权反馈
【摘要】:如果对一张已有记录数据的表增设记录有效性规则,则在设置结束时,要按此规则对所有记录进行规则检查,如果有记录不符合规则,则设计的规则将不被认可。在“教师情况”表中,每个记录的工龄加上20必须小于年龄,在数据录入时,操作员有可能不注意而发生错误,为此可以设置记录级的验证规则:必须年满20周岁才能参加工作,从而避免这种错误的发生。打开“教师情况”表,向表中追加一条记录,以检验记录验证规则是否产生作用。

4.6.2 表记录的有效性规则

一、何时设置

使用记录有效性(验证)规则可以控制输入到记录中的数据,通常是比较同一记录中两个或多个字段的值,以确保它们遵守一定的规则。

二、何时被激活

与字段验证规则不同,记录验证规则是当记录的值被改变后,记录指针准备离开该记录时被激活的。

如果对一张已有记录数据的表增设记录有效性规则,则在设置结束时,要按此规则对所有记录进行规则检查,如果有记录不符合规则,则设计的规则将不被认可。

三、如何设置

在“教师情况”表中,每个记录的工龄加上20必须小于年龄,在数据录入时,操作员有可能不注意而发生错误,为此可以设置记录级的验证规则:必须年满20周岁才能参加工作,从而避免这种错误的发生。

在打开的“教师情况”表的表设计器中,选择“表”选项卡,在“规则”框中,输入如下一行代码:

year(date())-year(js.csrq)>gl+20

然后,在“信息”框中输入说明信息:

“必须年满20周岁才能参加工作!”单击“确定”命令按钮保存设置。打开“教师情况”表,向表中追加一条记录,以检验记录验证规则是否产生作用。输入“出生日期”,然后输入“工龄”,输入结束当记录指针移动到下一条记录时,系统就会弹出警告信息,这时只能修改“出生日期”或者是“工龄”,使之符合记录验证规则。

另外,还可以使用CREATE TABLE或ALTER TABLE命令的CHECK子句来设置。

说明:字段有效性规则用来控制输入到字段中的数据的取值范围。字段有效性规则只对当前字段有效,而使用记录有效性规则,则可以校验两个或多个字段之间的关系是否满足某种规则。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈