MS Access 2003 - 无法创建MDE文件:错误VBA已损坏?

时间:2010-04-05 12:00:01

标签: database ms-access vba access-vba ms-access-2003

好的,这是我遇到的一个全新的障碍。我试图从我的源MDB文件启动一个新的MDE,它正在锁定Access。

所以在我的mdb中,我首先进行压缩和修复,然后选择创建一个新的mde(就像我以前做过很多次一样)。

看起来它正在启动这个过程,但是当它完成时它永远不会到达压缩的位置,并且访问没有响应。所以在我强制关闭应用程序后,我查看我尝试创建MDE的文件夹,我看到那里有一个新的访问db1文件。

如果我尝试打开它会给我一个错误,指出找不到文件,然后它说Visual Basic for Applications已损坏。

问题是,我上次启动mde后对代码做了一个非常简单的调整,之后我对它进行了双倍和三重检查......不是因为它只是一个简单的打开这个表单而关闭了这个此外。

但是我在光盘上安装了源mdb文件并将其复制到我的笔记本电脑上,然后尝试将表重新链接到网络驱动器(将它们链接到本地​​驱动器上的其他表,以便我可以离线开发)?

请帮助!!!

2 个答案:

答案 0 :(得分:2)

要检查的第一件事是你的代码是否编译。转到VBE窗口并从菜单中选择 Debug ,然后从子菜单中选择 Compile YourProjectName 。如果“编译”不可用(灰色),请对其中一个代码模块进行任何微小更改(如添加空白行)。然后尝试编译菜单选项。修复在尝试创建MDE之前显示的任何编译错误。

答案 1 :(得分:2)

首先尝试解决这些步骤:

  1. 您需要创建一个空白数据库。
  2. 打开已损坏的数据库,然后单击“对象”下的“表”。
  3. 右键单击第一个表,然后单击快捷菜单上的“导出”。
  4. 在“导出到”对话框中,浏览并单击新创建的数据库。
  5. 单击“确定”。对每个表,查询和宏重复步骤3到步骤4。
  6. 但是,如果它无法解决问题,那么您可以使用Access数据库修复软件恢复它。