Příznak:
Při použití poškozeného databázového souboru Accessu se zobrazí následující chybová zpráva (chyba 3800):
„Id“ není index v této tabulce
or
„AOIndex“ není index v této tabulce.
Ukázkový snímek obrazovky vypadá takto:
Přesné vysvětlení:
V každé databázi Access bude skrytá systémová tabulka „MSysAccessObjects“ a má index s názvem „AOIndex“ pro staré verze Accessu a „Id“ pro nové verze. Během poškození souboru je index také poškozen a Access při otevření poškozené databáze nemůže index najít. Bude tedy hlásit výše uvedenou chybu.
Jediným řešením tohoto problému je používání našeho produktu DataNumen Access Repair opravit soubor MDB a vyřešit tuto chybu.
Ukázkový soubor:
Ukázkový poškozený soubor MDB, který způsobí chybu. mydb_8.accdb
Soubor opraven pomocí DataNumen Access Repair: mydb_8_fixed.accdb