症状:

使用 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