2

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

所以在我的mdb中,我是先压缩修复,然后选择create a new mde(就像我之前做过很多次一样)。

看起来它正在启动该过程,但在完成后从未到达压缩位置,并且访问没有响应。因此,在我强制关闭应用程序后,我查看了我试图在其中创建 MDE 的文件夹,我看到那里有一个新的访问 db1 文件。

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

问题是,自从上次启动 mde 以来,我只是对代码进行了非常简单的调整,之后我对它进行了两次和三次检查……这不是因为它只是一个简单的打开这个表单并关闭这个添加。

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

请帮忙!!!

4

2 回答 2

2

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

于 2010-04-05T12:39:34.037 回答
2

首先尝试解决以下步骤:

  1. 您需要创建一个空白数据库。
  2. 打开损坏的数据库,然后单击对象下的表。
  3. 右键单击第一个表,然后单击快捷菜单上的导出。
  4. 在“导出到”对话框中,浏览并单击新创建的数据库。
  5. 单击确定。对每个表、查询和宏重复步骤 3 到 4。

不过,如果它不能解决问题,那么您可以使用 Access 数据库修复软件将其恢复。

于 2011-03-25T05:49:13.250 回答