Tünet:

Ha egy sérült Access adatbázisfájl megnyitásához használja a Microsoft Access programot, akkor a következő hibaüzenetet jeleníti meg (3800. számú hiba):

Az 'Id' nem index ebben a táblázatban

or

Az 'AOIndex' nem index ebben a táblázatban.

A minta képernyőkép a következőképpen néz ki:

Pontos magyarázat:

Minden Access adatbázisban egy rejtett rendszertábla található, az „MSysAccessObjects”, és az „AOIndex” nevű index van az Access régi verzióihoz, az „Id” pedig az új verziókhoz. A fájlkorrupció során az index is sérült, és az Access nem találja az indexet a sérült adatbázis megnyitásakor. Tehát jelenteni fogja a fent említett hibát.

A probléma egyetlen megoldása a termékünk használata DataNumen Access Repair az MDB fájl javításához és a hiba megoldásához.

Mintafájl:

Minta sérült MDB fájl, amely a hibát okozza. mydb_8.accdb

A fájl javítva DataNumen Access Repair: mydb_8_fixed.accdb