2

我有一个包含一堆我没有构建的表单的访问数据库。表单上的其中一个字段在数据输入期间弹出错误。我在设计模式下打开了表单并查看了事件。但是我没有看到任何生成该错误文本的事件。我在整个项目中搜索了该错误文本并且无法获得成功。错误还会从哪里冒泡。从错误的文本中我可以看出它是开发人员编写的,而不是 Microsoft 错误。

4

2 回答 2

1

如果弹出窗口是 vanilla VBAMsgBox并且您的 Access 数据库是.mdb/.accdb格式(例如没有.mde/ .accde),那么您可以这样做:

只需等待消息框显示,然后按Strg+ Pause

你会看到这个:
调试

按“调试”,Access 会显示代码中触发MsgBox.

于 2012-10-05T15:20:04.923 回答
0

如果该表单域已绑定(意味着它的 Control Source 属性是表单记录源中的一个域),请检查包含该域的表的设计。

在表格设计中,可以为字段分配验证规则属性和验证文本属性。查看验证文本属性是否与神秘错误文本匹配。

请注意,还可以为表本身定义验证规则和验证文本。因此,除了检查字段属性外,还要检查表本身的属性表。

于 2012-10-05T15:14:42.927 回答