sintomo:

Quando si utilizza Microsoft Access per aprire un file di database di Access danneggiato, verrà visualizzato il seguente messaggio di errore (errore 3800):

"Id" non è un indice in questa tabella

oppure

"AOIndex" non è un indice in questa tabella.

Uno screenshot di esempio è simile a questo:

Spiegazione precisa:

In ogni database di Access, ci sarà una tabella di sistema nascosta "MSysAccessObjects" e ha un indice chiamato "AOIndex" per le vecchie versioni di Access e "Id" per le nuove versioni. Durante il danneggiamento del file, anche l'indice è danneggiato e Access non riesce a trovare l'indice all'apertura del database danneggiato. Quindi riporterà l'errore sopra menzionato.

L'unica soluzione a questo problema è utilizzare il nostro prodotto DataNumen Access Repair per riparare il file MDB e risolvere questo errore.

File di esempio:

Esempio di file MDB danneggiato che causerà l'errore. mydb_8.accdb

Il file è stato riparato con DataNumen Access Repair: mydb_8_fixed.accdb