MS Access Issue-VBA Editor在运行时出现



我即将发布一个Access Database应用程序,其中的UI专门用于与数据库表交互。

当我在运行时与表单交互时,即使不存在断点,也不会出现运行时错误,Visual Basic编辑器也会在调试模式下显示一行突出显示的代码。

其他人遇到过这个问题吗?

我需要确保在用户与应用程序交互时,编辑器不会出现(在正常操作条件下)。

谢谢。

是的,我也遇到过这个问题,这让我很沮丧。修复它的快速而肮脏的方法是创建空白数据库,并将旧数据库中的所有对象导入到新数据库中。

您的用户是否正在使用.accdb文件?(或.mdb,取决于Access版本)

如果是,在将其提供给用户之前,您应该将其转换为.accde/.mde
链接中的报价:

此外,如果需要保护数据库设计以防止更改,则可以通过将数据库转换为.MDE文件来锁定/保护Access数据库(并编译源代码)。对VBA工程(模块、窗体或报表)的所有更改都需要对原始MDB进行,然后重新转换为MDE。在Access 2007和Access 2010中,ACCDB数据库将转换为ACCDE文件。一些工具可用于解锁和"反编译",尽管某些元素(包括原始VBA注释和格式)通常是不可恢复的。

-->由于.accde/.mde文件已编译,因此根本无法查看源代码
因此VBA编辑器永远不会像您所经历的那样意外出现。。。无论是因为断点、代码中的一些Stop,还是像您这样的奇怪断点错误。

最新更新