3.2.6 有效性规则和有效性文本

3.2.6 有效性规则和有效性文本

使用字段的“有效性规则”和“有效性文本”能严格限制非法数据输入,即对输入的数据作强制性检查,当输入数据满足有效性规则时,系统不作任何提示;对不满足规则的数据,系统显示有效性文本提示信息,并拒绝输入,用户只能输入正确数据或按“Esc”取消数据输入。

字段有效性规则是一个条件表达式,表达式中只能使用本字段的引用,一般引用格式为:

[字段名称]关系运算符常量逻辑运算符[字段名称]关系运算符常量

对字段的引用一定要在字段名称上加一对中括号,例如,对性别的引用[性别],一般情况下,省略对字段的引用。

关系运算符包括<,<=,>,>=,=,<>,在省略字段引用情况下,也可以省略=运算符。

逻辑运算符包括逻辑与AND,逻辑或OR,NOT逻辑非

关系运算与逻辑运算具体规则参考4.2查询准则。

任务3.10 定义“学生表”中“性别”有效性规则:“男”或“女”,提示信息:只能输入“男”或者“女”

操作步骤:

打开“学生表”的设计视图,选择“性别”字段,在“常规”属性的“有效性规则”文本框中输入"男"Or"女";有效性文本:只有输入"男"和"女",如图3-35所示。

完整表达式为:[性别]="男"Or[性别]="女"。

如果在“学生表”的数据表视图中,输入性别字段不是“男”或“女”,则弹出提示对话框,如图3-36所示。单击“确定”后,只有更正输入或取消输入,如图3-37所示。

图3-36 “出生日期”输入掩码的约束

图3-37 输入错误提示对话框