症狀:

當使用Microsoft Access打開損壞的Access數據庫文件時,它將顯示以下錯誤消息(錯誤3800):

“ Id”不是此表中的索引

or

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

屏幕截圖示例如下所示:

精確說明:

在每個Access數據庫中,將有一個隱藏的系統表“ MSysAccessObjects”,對於Access的舊版本,它有一個名為“ AOIndex”的索引,對於新版本,它有一個名為“ Id”的索引。 在文件損壞期間,索引也會損壞,並且Access在打開損壞的數據庫時找不到索引。 因此它將報告上述錯誤。

解決此問題的唯一方法是使用我們的產品 DataNumen Access Repair 修復MDB文件並解決此錯誤。

樣本文件:

示例損壞的MDB文件,它將導致錯誤。 mydb_8.accdb

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