我正在处理由其他人创建的Access 2007应用程序。它有一个奇怪的,间歇性的错误,当主窗体打开时,它会提示用户输入查询参数。显然不需要查询参数,因为错误并不总是发生。
这个问题非常奇怪的“修复”是在打开主窗体之前打开和关闭特定模块。然后打开表单,不带参数提示。但是,我当然不能要求最终用户打开和关闭模块。
我尝试在打开数据库时使用宏来打开和关闭模块。这解决了这个问题,但是让VBA代码窗口保持打开状态,这样就不行了。
有没有人遇到过这样的事情?任何建议的解决方案,解决方法,调试技巧等?
答案 0 :(得分:2)
如果您使用“数据库文档管理器”功能并对所有选项选中“是”,您将获得一份详尽的报告,可以让您捕获问题参数。将此报告导出为.rtf或.pdf文档,以便可以搜索。从对话框提示中标识关键字,然后搜索该关键字。
使用Documenter检查查询对象后,请检查您的VBA代码。您将通过在IDE中单步执行代码来完成此操作。如果主窗体具有子窗体,则使用(在)主窗体中打开它们。并且它们在主窗体之前加载。
答案 1 :(得分:0)
答案 2 :(得分:0)
Access将显示输入参数值对话框。您需要确定源对象。这是一个循序渐进的指南: http://office.microsoft.com/en-us/access-help/why-does-access-want-me-to-enter-a-parameter-value-HA010274377.aspx