Symptom:

När du använder Microsoft Access för att öppna en skadad Access-databasfil visas följande felmeddelande (fel 3800):

'Id' är inte ett index i denna tabell

or

'AOIndex' är inte ett index i denna tabell.

Ett exempel på en skärmdump ser ut så här:

Exakt förklaring:

I varje Access-databas kommer det att finnas en dold systemtabell "MSysAccessObjects", och den har ett index som heter "AOIndex" för gamla versioner av Access och "Id" för nya versioner. Under filkorruption skadas också indexet och Access kan inte hitta index när den skadade databasen öppnas. Så det kommer att rapportera ovan nämnda fel.

Den enda lösningen på detta problem är att använda vår produkt DataNumen Access Repair för att reparera MDB-filen och lösa detta fel.

Exempel på fil:

Exempel på skadad MDB-fil som orsakar felet. mydb_8.accdb

Filen repareras med DataNumen Access Repair: mydb_8_fixed.accdb