表验证规则和表单冲突[英] Table validation rule and form conflicting

问题描述

你好.

我制作了一个数据库,其中有一个表格,每个字段都附加了验证规则,以防止"坏数据".例如,名字必须包含在表中,所以我使用了 Is Not Null 验证规则.

我还有一个用于将数据输入表格的表格,效果很好.将数据输入表单并单击添加新记录按钮后,我的自定义消息也会按预期显示.但是,如果用户随后进入一个字段并删除他们所写的内容,然后试图离开该字段,他们就会陷入各种循环.

示例:"约翰"在 Forename 字段中输入,然后用户单击添加新记录,出现消息框,提示错误未完成所有字段,然后用户返回并删除"John"从 Forename 字段中并尝试单击 off,出现消息框,说明表格的验证文本,并且用户无法离开,直到在字段中输入内容.

我知道这是一个小细节,可以通过不从字段中删除文本而只是移出表单来避免,但知道它现在存在很烦人.

任何帮助将不胜感激!

推荐答案

您必须检查表单是否"脏".如果是,则取消任何更新.还有其他方法可以做到这一点,但这可能是最简单和最直接的方法.

感谢您的快速响应,我将如何检查它是否"脏".我对 Access 和 VBA 很陌生.

一般检查将在 If...Then 语句中:

展开|选择|Wrap|行号

本文地址:https://www.itbaoku.cn/post/1050596.html