2011-09-23 38 views
1

这真的很烦人。在MS Access VBA中,应该有换行和调试,但它总是通过我的代码而不会触及我的任何休息。有什么地方需要先启用它?我有以下选项:如何启用MS Acccess VBA调试?

Option Compare Database 
Option Explicit 
+0

你编译过吗?你可能有一些腐败。 – JeffO

+0

转到工具>启动>高级>特殊键,确保断点没有关闭。如果这不是问题,请尝试导出模块/表单,将其删除,然后重新导入它。 –

+1

事实上,有一些断点,以及逐行执行代码的能力,以及检查调用堆栈和其他一切。你目前的设置是什么?什么不工作?您是否调查过VBE中的DEBUG和VIEW菜单? –

回答

5

我在MS Access 2010的确遇到过这个问题。

所有你需要做的是取消选中进入主菜单下“使用访问特殊键

选项..做到以下几点:

Select File -> Options -> Select General Database 

选中或取消选中“使用特殊访问键

关闭并打开文件,你就完成了。

+0

谢谢你,我已经完成了这个项目并转到其他程序,但是这很好。 – Bill

1

在VBE选项中,您需要确保正确选择GENERAL选项卡上的选项。我建议这些设置:

  • 打破类模块(不打破所有的错误,因为后者不会显示该线在类模块已经引起了问题)

  • COMPILE ON DEMAND开启关闭。

当你编码,我建议编辑器选项卡上关闭自动语法检查,因为我可以依靠代码转红告诉我,它不会编译,没有对话的中断弹出。

0

我相信你会喜欢this question。检查答案。 Mine非常完整。 erl和MZ工具是在MS-Access中“真正”调试的关键

0

您也可以在代码中编写Stop以使调试器中断。