Símptoma:
Quan utilitzeu Microsoft Access per obrir un fitxer de base de dades d'Access danyat, mostrarà el següent missatge d'error (error 3800):
"Id" no és un índex d'aquesta taula
or
'AOIndex' no és un índex d'aquesta taula.
Una captura de pantalla de mostra té aquest aspecte:
Explicació precisa:
A cada base de dades d'Access, hi haurà una taula de sistema oculta "MSysAccessObjects" i té un índex anomenat "AOIndex" per a les versions antigues d'Access i "Id" per a les noves versions. Durant la corrupció del fitxer, l'índex també es fa malbé i Access no pot trobar l'índex en obrir la base de dades danyada. Així que informarà de l'error esmentat anteriorment.
L'única solució a aquest problema és utilitzar el nostre producte DataNumen Access Repair per reparar el fitxer MDB i resoldre aquest error.
Fitxer de mostra:
Mostra el fitxer MDB corrupte que causarà l'error. mydb_8.accdb
El fitxer s'ha reparat amb DataNumen Access Repair: mydb_8_fixed.accdb