查找验证错误的错误号

问题描述 投票:1回答:1

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

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

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

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

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

ms-access access-vba
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.