查找验证错误的错误号

时间:2018-03-01 15:47:09

标签: ms-access access-vba

我有一个表,其中某些字段具有验证规则集和验证消息。 数据输入以表格形式完成,当数据验证规则被破坏时,验证错误消息将显示在弹出窗口中。到目前为止都很好。

然而,我希望在表单上突出显示触发验证消息的字段的表单文本框或组合框,例如具有不同的背景颜色。

我假设我需要在表单的On Error过程中执行此操作,并指定错误号。但我不知道如何找到错误号码?例如。这种方法:How to Change Table Validation Error Message in MS Access

也许我会以完全错误的方式解决这个问题,而不是在表格属性中指定错误消息,我应该使用VBA进行设置?

如果有人能指出我正确的方向,我感激不尽,因为我还是初学者:)

1 个答案:

答案 0 :(得分:0)

您寻找的错误号是7753 - 这是由DataErr事件的事件过程的On Error(第一个参数)返回的。

但是,我个人不喜欢在Access中使用验证规则,并且更愿意通过VBA测试输入的有效性,作为数据提交的一部分(即当用户点击控件提交数据时)< / p>

例如,此方法类似于在提交表单时标记无效字段的Web表单,而不是将用户锁定到特定字段,直到指定了有效数据。