Simptom:

Când utilizați Microsoft Access pentru a deschide un fișier de bază de date Access corupt, acesta va afișa următorul mesaj de eroare (eroare 3800):

„Id” nu este un index în acest tabel

or

„AOIndex” nu este un index în acest tabel.

Un exemplu de captură de ecran arată astfel:

Explicație precisă:

În fiecare bază de date Access, va exista un tabel de sistem ascuns „MSysAccessObjects” și are un index numit „AOIndex” pentru versiunile vechi de Access și „Id” pentru versiunile noi. În timpul coruperii fișierului, indexul este de asemenea deteriorat și Access nu poate găsi indexul la deschiderea bazei de date corupte. Deci va raporta eroarea menționată mai sus.

Singura soluție la această problemă este utilizarea produsului nostru DataNumen Access Repair pentru a repara fișierul MDB și a rezolva această eroare.

Exemplu de fișier:

Exemplu de fișier MDB corupt care va cauza eroarea. mydb_8.accdb

Fișierul reparat cu DataNumen Access Repair: mydb_8_fixed.accdb