MS Access问题 - VBA编辑器在运行时出现

时间:2012-01-27 05:13:16

标签: ms-access

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

虽然我在运行时与表单进行交互,但Visual Basic编辑器出现时会在调试模式下突出显示一行代码,即使没有断点且没有发生运行时错误。

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

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

如果是,您应该convert it into an .accde/.mde才能将其提供给您的用户 引用链接:

  

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

- >由于编译了.accde / .mde个文件,因此根本无法查看源代码。
所以VBA编辑器永远不会像你经历的那样偶然出现......因为它有一个断点,代码中有一些Stop或者像你的那样有一些奇怪的断点错误。

答案 1 :(得分:1)

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