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