我的两个字段中的验证规则“Is Not Null”位于用于将记录输入表格的表单中。我的表格要求提供身份证,姓,姓和出生日期,规则在姓名和姓氏字段中。
验证规则适用于输入内容然后删除的内容,但如果用户将这些字段中的任何一个留空,输入日期然后单击“添加记录”,他们可以向表中添加记录,同时保留两者尽管有验证规则,forename和surname字段为空。如果您无法验证字段的默认值,那么“Is Not Null”验证规则似乎毫无意义。
答案 0 :(得分:2)
表单字段中的验证规则仅在此字段中的数据已更改时运行。所以在你的情况下它永远不会运行。
如果您的数据位于Access表格中,则应在表格设计中为这些字段设置Required = Yes
和AllowZeroLength = No
。这将阻止使用空字段保存记录。
或者,对于更复杂的检查,可以使用Form.BeforeUpdate
事件。