有没有办法让应用程序MS Access和VBA更加冗长,以便更好地诊断IDE中的错误?
我打开MS Access项目,收到一条消息对话框,标题为“Microsoft Visual Basic for Applications”,消息“找不到文件:”,没有指定任何路径。打开表单文件按预期工作。
当我进入VBA时,我可以从立即窗口运行一些命令。以下操作将使MS Access崩溃,显示标题为“Microsoft Access已停止工作”的消息框:
答案 0 :(得分:0)
这不能回答这个问题,但似乎通过删除有问题的程序,让MS Access崩溃并重新打开VBA来解决潜在的问题。
答案 1 :(得分:0)
要回答标题中的问题:如果错误实际上是由VBA代码引起的,您可以捕获错误(使用On Error Goto ...
)并根据上下文提供其他信息你的方法(你试图打开的文件等)。不幸的是,没有神奇的开关可以使内置错误消息更有用。
要回答问题正文中的问题:根据您的描述,错误是由用户提供的实际VBA代码导致而非。相反,您的数据库或其VBA模块已损坏(Access崩溃或显示看似随机的错误是一个强烈的迹象)。修复,压缩和decompile您的数据库。可能值得查看VBA引用,所以看看是否有任何缺失。
答案 2 :(得分:0)
你可以在即时窗口中执行命令resume吗?它应该将您发送回找不到文件的代码行。