Tünet:
Ha a Microsoft Access segítségével nyit meg egy sérült Access adatbázisfájlt, akkor a következő hibaüzenet jelenik meg (3800-as hiba):
Az 'Id' nem index ebben a táblázatban
or
Az 'AOIindex' nem index ebben a táblázatban.
Egy minta képernyőkép így néz ki:
Pontos magyarázat:
Minden Access-adatbázisban lesz egy rejtett „MSysAccessObjects” rendszertábla, és van egy „AOIndex” nevű indexe az Access régi verzióihoz és „Id” az új verziókhoz. A fájlsérülés során az index is megsérül, é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.
Az egyetlen megoldás erre a problémára a termékünk használata DataNumen Access Repair az MDB fájl kijavításához és a hiba elhárításához.
Mintafájl:
A hibát okozó sérült MDB-fájl mintája. mydb_8.accdb
A fájl javítva ezzel DataNumen Access Repair: mydb_8_fixed.accdb