Símptoma:

Quan utilitzeu Microsoft Access per obrir un fitxer de base de dades d'Access malmès, mostrarà el següent missatge d'error (error 3800):

"Identificador" 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 versions antigues d'Access i "Id" per a versions noves. Durant la corrupció del fitxer, també es fa malbé l’índex i Access no troba l’índex en obrir la base de dades malmesa. Per tant, informarà de l’error esmentat.

L’única solució a aquest problema és utilitzar el nostre producte DataNumen Access Repair per reparar el fitxer MDB i solucionar aquest error.

Fitxer de mostra:

Mostra un fitxer MDB malmès que provocarà l’error. mydb_8.accdb

El fitxer s'ha reparat amb DataNumen Access Repair: mydb_8_fixed.accdb