所谓字段的有效性规则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
所谓字段的有效性规则
一、字段级规则
可以使用字段级有效性(验证)规则,来控制用户输入到字段中的信息类型,或检查一个独立于此记录的其他字段值的字段数据。
字段级规则在字段值改变时发生作用。
字段级有效性规则将把所输入的值用所定义的规则表达式进行验证,如输入值不满足规则要求,则拒绝该值。
例如,在学生情况表中,以“XB”字段为例,因为性别只有“男”或“女”两种情况,输入其他的任何值都是非法的,也不能允许。
通过设置该字段的验证规则可以防止输入非法值。
在表设计器中选择“XB”字段为当前字段,在“规则”文本框中输入:XB=〃男〃OrXB=〃女〃
为了在输入错误时给用户一个提示,在“信息”文本框中输入:
“性别字段只能为男或女两者之一J
在使用C REATETAB1E命令创建表时,可以用CHECK子句来指定字段的规则。
例如:
C REATETAB1EXS(XhC(9),XSXmC(8),XbC(2))CHECKXB=〃男〃OrXB=〃女〃
如果表已存在,可用A1TERTAB1E命令的SETCHECK子句设置
一个字段的规则:
A1TERTAB1ExsA1TERco1UMNxbSETCHECKXB=〃男,,orXB=〃女〃
在成绩表中,以“CJ”字段为例,因为成绩必须在0〜100分之
间,输入其他的任何值都是非法的,也不能允许。
在表设计器中选择“CJ”字段为当前字段,在“规则”文本框中输入:
CJ>=OANDC JV=100
为了在输入错误时给用户一个提示,在“信息”文本框中输
入:
“成绩必须在0〜100之间,请重新输入!”
二、为字段设置默认值
如果某个表的字段在大部分记录中都有相同的值,则可以为该字段预先设定一个默认值,以减少数据输入,加快数据的录入速度,当然用户也能够随时修改设定的默认值。
如果没有设置默认值,则在追加新记录时,各数据类型的字段的默认值如表4—10所示。
表4-10各种数据类型字段的默认值。