Gejala:

Ketika menggunakan Microsoft Access untuk membuka file pangkalan data Access yang rosak, ia akan memaparkan pesan ralat berikut (ralat 3800):

'Id' bukan indeks dalam jadual ini

or

'AOIndex' bukan indeks dalam jadual ini.

Contoh tangkapan skrin seperti ini:

Penjelasan tepat:

Di setiap pangkalan data Access, akan ada tabel sistem tersembunyi "MSysAccessObjects", dan ia memiliki indeks yang disebut "AOIndex" untuk versi lama Access dan "Id" untuk versi baru. Semasa kerosakan fail, indeks juga rusak dan Access tidak dapat mencari indeks ketika membuka pangkalan data yang rosak. Oleh itu, ia akan melaporkan kesalahan yang disebutkan di atas.

Satu-satunya jalan keluar untuk masalah ini adalah menggunakan produk kami DataNumen Access Repair untuk membaiki fail MDB dan menyelesaikan ralat ini.

Fail Contoh:

Contoh fail MDB yang rosak yang akan menyebabkan ralat. mydb_8.accdb

Fail diperbaiki dengan DataNumen Access Repair: mydb_8_fixed.accdb