Access 2003完整教程:关于限制或验证数据 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

Microsoft Access 提供各种各样的方法来控制用户将数据输入数据库的方式。例如,可以定义某字段的有效性规则来限制用户在该字段中输入的数据。如果用户输入进字段的数据违反了规则,则 Access 将显示一条消息告诉用户合法的数据是什么。另一种控制数据输入的方法是,创建输入掩码来限制输入到字段中各位置的数值类型。这些简单的验证和限制可以通过设置表中字段的属性,或设置窗体上控件的属性来完成。

多数情况下,可取的定义数据验证和限制的方法是在表“设计”视图中设置字段的属性。这样,无论何时在某窗体中使用该字段,字段的有效性规则和其他属性都将应用于使用该窗体进行的数据输入。

但是,如果输入窗体控件的数据未绑定到表中的字段上,并且需要限制或验证数据输入,则必须在窗体中定义这些属性。此外,在有些情况下,必须将宏或Microsoft Visual Basic for Applications代码与窗体结合使用才能执行更复杂的验证。例如,覆盖有效性规则,或对比不同表中的值。

使用数据类型和字段属性限制或验证表中的数据

Microsoft Access 提供了很多方法来控制如何将数据输入到表中的字段内。

首先应考虑的事情是,字段是否有适当的数据类型。例如“日期/时间”字段中只能输入有效的日期和时间格式的数据。如果当前是用“文本”字段来接收日期和时间信息,则应该将字段的数据类型更改为“日期/时间”。

可以设置字段的属性从而进一步控制可输入该字段的值:

有效性规则

有效性规则允许定义一条规则,限制可以接受的内容。无论是通过表“数据表”视图、与表绑定的窗体、追加查询、更新查询、Visual Basic for Applications 代码,还是从其他表导入的数据,只要是添加或编辑数据,都将强行实施字段有效性规则。可以定义两种类型的有效性规则:字段有效性规则和记录有效性规则。

当违反字段或记录的有效性规则时,Access 会显示消息以通知如何正确地输入数据。

使用宏或事件过程验证数据

在大多数情况下,要检查输入到窗体控件中的数据是否有效,可设置控件的“有效性规则”属性,或者在控件所绑定的基础表中设置记录或字段的有效性规则。对于较复杂的验证,宏和事件过程可提供更强大、更灵活的手段。

在下列情况下,可以使用宏或事件过程来验证数据:

上页:Access 2003完整教程:关于副本可见性 (MDB) 下页:Access 2003完整教程:关于保存对共享 Access 数据库的设计更改 (MDB)

Access 2003完整教程:关于限制或验证数据 (MDB)

Access 2003完整教程:关于保存对共享 Access 数据库的设计更改 (MDB)Access 2003完整教程:关于保存密码 (ADP)
Access 2003完整教程:关于将复制的 Access 数据库保存为 MDE 文件 (MDB)Access 2003完整教程:关于保护 Access 项目中的 Visual Basic for Applications 代码
Access 2003完整教程:关于为 Access 文件设置超链接基础Access 2003完整教程:关于设置副本优先级 (MDB)
Access 2003完整教程:宏安全级别Access 2003完整教程:关于在网络上共享 Access 数据库 (MDB)
Access 2003完整教程:关于智能标记Access 2003完整教程:关于同步冲突 (MDB)
Access 2003完整教程:关于选择同步方法 (MDB)Access 2003完整教程:关于主题
Access 2003完整教程:关于 Microsoft 所支持的智能标记Access 2003完整教程:关于用 Microsoft Outlook 跟踪工作和查找文件
Access 2003完整教程:关于更新 Access 项目中的数据Access 2003完整教程:关于升迁 Microsoft Access 数据库
Access 2003完整教程:关于用户级安全机制 (MDB)Access 2003完整教程:关于在多个 Access 版本中使用 Access 文件
Access 2003完整教程:用于部署 Access 项目的方法Access 2003完整教程:关于 Windows 注册表
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号