症状:

当使用Microsoft Access打开损坏的Access数据库文件时,它将显示以下错误消息(错误3800):

“ Id”不是此表中的索引

“ AOIndex”不是此表中的索引。

屏幕截图示例如下所示:

精确说明:

在每个Access数据库中,将有一个隐藏的系统表“ MSysAccessObjects”,对于Access的旧版本,它具有一个名为“ AOIndex”的索引,对于新版本,它具有一个名为“ Id”的索引。 在文件损坏期间,索引也会损坏,并且在打开损坏的数据库时Access无法找到索引。 因此它将报告上述错误。

解决此问题的唯一方法是使用我们的产品 DataNumen Access Repair 修复MDB文件并解决此错误。

样本文件:

样本损坏的MDB文件将导致该错误。 mydb_8.accdb

用修复的文件 DataNumen Access Repair: mydb_8_fixed.accdb