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