症状:

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