MS Access 2003 - 无法创建 MDE 文件:错误 VBA 已损坏?
-
24-09-2019 - |
题
好吧,这是我遇到的一个全新的障碍。我试图从我的源 MDB 文件启动一个新的 MDE,它锁定了 Access。
所以在我的mdb中,我首先压缩和修复,然后选择创建一个新的mde(就像我之前多次做过的那样)。
看起来它正在启动该过程,但在完成后永远不会到达压缩的位置,并且访问没有响应。因此,在我强制关闭应用程序后,我查看了尝试创建 MDE 的文件夹,发现那里有一个新的 access db1 文件。
如果我尝试打开它,它会显示一条错误,提示找不到文件,然后提示 Visual Basic for Applications 已损坏。
问题是,自从上次启动 mde 以来,我只是对代码做了一个非常简单的调整,之后我对它进行了两次和三次检查......它不是这样,因为它只是一个简单的打开此表单并关闭此添加项。
但是,我确实将源 mdb 文件放在复制到笔记本电脑的光盘上,然后尝试将这些表重新链接到网络驱动器(将它们链接到本地驱动器上的其他表,以便我可以离线开发)?
请帮忙!!!
解决方案
首先要检查的是您的代码是否可以编译。转到 VBE 窗口并选择 调试 从菜单中,然后 编译你的项目名称 从子菜单。如果“编译”不可用(灰显),请对代码模块之一进行任何细微更改(例如添加空行)。然后尝试“编译”菜单选项。在尝试创建 MDE 之前修复它显示的所有编译错误。
其他提示
首先尝试解决以下步骤:
- 您需要创建一个空白数据库。
- 打开损坏的数据库,然后单击“对象”下的“表”。
- 右键单击第一个表,然后单击快捷菜单上的“导出”。
- 在“导出到”对话框中,浏览并单击新创建的数据库。
- 单击“确定”。对每个表、查询和宏重复步骤 3 到 4。
不过,如果它不能解决问题,那么您可以使用 Access 数据库修复软件将其恢复。
不隶属于 StackOverflow