Access 2003完整教程:验证或限制表中的数据输入 (MDB)

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

字段的有效性规则用于检查用户离开字段时字段中的输入值。记录有效性规则可以控制记录保存的时间。与字段有效性规则不同,记录有效性规则可以引用其他字段。

您还能够确定在指定有效性规则或更改“必填字段”或“允许零长度字符串”属性之前已经存在的数据是否不符合当前设置。

  1. 在“设计”视图中打开表。
  2. 请执行下列操作之一:

    定义有效性规则以控制字段的允许输入值

    1. 在窗口上部,单击将定义有效性规则的字段。
    2. 在窗口的下半部分,单击“有效性规则”属性框,然后键入有效性规则,或单击“生成”按钮按钮图像以使用表达式生成器创建有效性规则。

      例如,可以为“数量”字段定义有效性表达式“>9”,来防止用户输入小于 10 的订单。

    3. 在“有效性文本”属性框,键入不符合规则时要显示的消息。

      例如,对于有效性表达式“>9”,可以输入“您必须订购 10 个或 10 个以上”。

    4. 如果在包含数据的字段中设置有效性规则,在保存表时,Microsoft Access 将询问是否将新规则应用于现有数据。如果单击“是”,则当现有数据不符合有效性规则时,Access 将发出警告。

    定义有效性规则以控制保存记录的时间

    1. 单击工具栏上的“属性”按钮图像以显示表的属性表。
    2. “有效性规则”属性框中键入有效性规则,或者单击“生成”按钮按钮图像以使用表达式生成器来创建有效性规则。

      例如,可以定义有效性表达式“[到货日期]<=[订购日期]+30”,以确保“到货日期”字段中输入的日期与“订购日期”字段中的日期相距不超过 30 天 。

    3. 在“有效性文本”属性框,键入不符合规则时,希望 Microsoft Access 显示的消息。

      例如,对于有效性表达式“[到货日期]<=[订购日期] +30”,可以输入“到货日期必须在订货日期以后 30 天以内” 。

    4. 如果在包含数据的字段中设置有效性规则,在保存表时,Microsoft Access 将询问是否将新规则应用于现有数据。如果单击“是”,则当现有数据不符合有效性规则时,Microsoft Access 将发出警告。

    测试在指定有效性规则之前已经存在的数据

    • 用鼠标右键单击表的标题栏,然后单击“测试有效性规则”。

      如果现有数据不符合有效性规则,或不符合“必填字段”或“允许零长度字符串”的设置,Microsoft Access 将向您发出警告。

上页:Access 2003完整教程:外部数据的 ODBC 驱动程序和内置驱动程序的差异 下页:Access 2003完整教程:在窗体中验证或限制数据

Access 2003完整教程:验证或限制表中的数据输入 (MDB)

Access 2003完整教程:在窗体中验证或限制数据Access 2003完整教程:使用过其他数据库或电子表格应用程序的用户的入门方式
Access 2003完整教程:首次使用数据库的用户的入门方式Access 2003完整教程:更改控件类型的默认属性
Access 2003完整教程:在“数据库”窗口中使用快捷键Access 2003完整教程:使用命令按钮
Access 2003完整教程:处理子窗体Access 2003完整教程:对交叉表查询数据表执行操作
Access 2003完整教程:编辑数据透视表窗体Access 2003完整教程:打开或关闭文本和数据的自动更正
Access 2003完整教程:在页面视图中处理数据Access 2003完整教程:处理查询“数据表”视图中的重复记录
Access 2003完整教程:使用 FTPAccess 2003完整教程:创建和自定义滚动文字控件
Access 2003完整教程:处理子报表Access 2003完整教程:处理查询“数据表”视图中的不匹配记录
Access 2003完整教程:管理用户帐户和组帐户 (MDB)Access 2003完整教程:创建、加入或修复工作组信息文件 (MDB)
Access 2003完整教程:在数据访问页中使用从右到左功能Access 2003完整教程:关于图表
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号