【问题标题】:Validation rule not working on default value in form验证规则不适用于表单中的默认值
【发布时间】:2016-07-27 13:25:27
【问题描述】:

我在用于将记录输入表的表单中的两个字段上有验证规则“不为空”。我的表格要求提供 ID、名字、姓氏和出生日期,规则在名字和姓氏字段中。

如果输入某些内容然后删除,则验证规则有效,但如果用户将这些字段中的任何一个留空,输入日期,然后单击“添加记录”,他们可以将记录添加到表中,同时保留两个字段尽管有验证规则,forename 和 surname 字段为空。如果您无法验证字段的默认值,“Is Not Null”验证规则似乎毫无意义。

【问题讨论】:

    标签: database validation ms-access ms-office ms-access-2013


    【解决方案1】:

    表单字段中的验证规则仅在该字段中的数据更改时运行。所以在你的情况下它永远不会运行。

    如果您的数据在 Access 表中,则应在表设计中为这些字段设置 Required = YesAllowZeroLength = No。这将防止保存包含空字段的记录。

    或者,对于更复杂的检查,可以使用Form.BeforeUpdate 事件。

    【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 2020-03-25
    • 2017-08-07
    • 2015-02-25
    相关资源
    最近更新 更多