调试Access表单

时间:2012-10-05 15:01:04

标签: ms-access ms-access-2007 access-vba

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

2 个答案:

答案 0 :(得分:1)

如果弹出窗口是一个普通VBA MsgBox而您的Access数据库格式为.mdb / .accdb(例如没有.mde / .accde),那么你可以这样做:

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

你会看到这个:
debug

按“调试”,Access会显示触发MsgBox的代码中的确切行。

答案 1 :(得分:0)

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

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

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