我有一个访问数据库,其中包含一些我没有构建的表单。表单上的一个字段在数据输入期间弹出错误。我在设计模式下打开了表单并查看了事件。但我没有看到任何生成该错误文本的事件。我在整个项目中搜索了该错误文本并且无法获得命中。其他错误可能会从中冒出来。从错误的文本我可以看出它是开发人员编写的而不是Microsoft错误。
答案 0 :(得分:1)
如果弹出窗口是一个普通VBA MsgBox
而您的Access数据库格式为.mdb
/ .accdb
(例如没有.mde
/ .accde
),那么你可以这样做:
只需等待消息框显示,然后按 Strg + 暂停。
你会看到这个:
按“调试”,Access会显示触发MsgBox
的代码中的确切行。
答案 1 :(得分:0)
如果该表单字段已绑定(意味着其Control Source属性是表单记录源中的字段),请检查包含该字段的表的设计。
在表格设计中,可以为字段分配“验证规则”属性和“验证文本”属性。查看Validation Text属性是否与神秘错误文本匹配。
注意,还可以为表本身定义验证规则和验证文本。因此,除了检查字段属性外,还要检查表本身的属性表。