全国计算机二级考试ACCESS入门教程(26)
数据的有效性
⑴ 定义字段有效性规则
字段的有效性规则允许用户限定字段的值,例如:可以限制年龄字段中年龄的输入不能超过0 ~ 120这一范围。向【有效性规则】文本框中输入一个表达式,就可以定义一个字段中值的简单核查规则。
要设置有效性规则,可以在表设计窗口中单击【有效性规则】右边的按钮,打开【表达式生成器】。
一般情况下,一个字段的有效性规则表达式中包含一个运算符和一个比较值。运算符有如下几种:
< > <= >= = <>
In(A1,A2,…,An) 检查输入数据是否为括号内中的某一值。
Between A1 And An 要求输入值必须介于两值之间。
Like 检查一个文本或备注字段的值是否匹配一个模式字符串。其通配符如下:
? 指代任何单一字符。
* 指代零个或多个字符,用来定义标题、结尾。
# 指代单个数字。
或以使用AND或OR操作符来组合准则,有效性规则可以含有用于同一字段的多个准则。下表给出规则与实例及相应有效性消息。
规则 Access 2003表达式 标准消息
<>0 <>0 数值必须不是0
100 or 200 100 or 200 数值必须是100或200
C* Like “C*” 文本必须以“C”开头
C* or D* Like “C*” or Like “D*” 文本必须以“C”或“D”开头
C??t Like “C??t” 以“C”开头“t”结尾的4字符。
>=01/01/99And<01/15/99 >=#1/1/99#And#1/15/99# 99年1月1日与99年1月15日之间
Not CA Not “CA” 字段可包含除“CA”外的任意值
⑵ 定义记录有效规则
记录有效规则是一个表属性而不是一个字段属性。一个表只能定义一条记录有效规则,若要使用多条准则,可利用AND或OR操作符把这些准则组合在一个表达式中。