症状:
使用 Microsoft Access 打开损坏的 Access 数据库文件时,会显示以下错误消息(错误 3800):
“Id”不是此表中的索引
或
“AOIndex”不是此表中的索引。
示例屏幕截图如下所示:
准确的解释:
在每个Access数据库中,都会有一个隐藏的系统表“MSysAccessObjects”,它有一个索引,旧版本的Access称为“AOIndex”,新版本的索引称为“Id”。 在文件损坏期间,索引也被损坏,Access 在打开损坏的数据库时找不到索引。 所以会报上述错误。
解决此问题的唯一方法是使用我们的产品 DataNumen Access Repair 修复 MDB 文件并解决此错误。
样本文件:
示例损坏的 MDB 文件将导致错误。 mydb_8.accdb