教你如何检查Access数据库中数据有效性
要开发一个好的数据库管理系统,关键是要保证输入数据的完整性和准确性。Access提供了许多检查输入数据有效性的方法。这里,笔者简单介绍两种常用的方法。
首先,使用字段属性
1.数据类型属性:数据类型决定了用户可以在该字段中保存的值的种类。如果用户键入的数据与字段中指定的类型不一致,Access将不会存储数据。如“日期/时间”字段,只能输入有效的日期和时间格式。
2.字段大小属性:对于“数字”字段,通过设置字段大小来控制输入值的类型和范围;对于“文本”字段,您可以设置可输入的字符数(255)。
3.必填字段属性:数据库中除“自动编号”字段(可以自己生成数据)以外的所有字段都可以设置为“是”,字段中需要输入数据,以避免遗漏一些重要信息。
4.输入掩码属性:该属性可以帮助用户以正确的格式输入数据。例如,如果在输入掩码中创建括号、空单元格和连接符来显示电话号码,则在输入时只需填写空单元格。
5.有效性规则属性:字段有效性规则属性用于在用户离开字段时检查输入字段的值是否符合要求。
表有效性规则不同于字段有效性规则。当需要设置涉及表中多个字段的有效性规则属性时,可以为表属性设置有效性规则。
第二,使用事件流程
在某些情况下,当有效性规则包含复杂的条件,并且需要根据条件执行不同的操作时,通常很难编写有效性规则。此时,可以编写以下事件过程来代替有效性规则进行检查。
在记录中保存新数据或修改的数据之前以及删除记录之前,触发Update和Ondelete form事件;在控件上保存新的或修改过的数据之前,以及在离开控件之前,会触发Update和onExit控件事件。
位律师回复
0条评论