sintomo:

Quando si utilizza Microsoft Access per aprire un file di database di Access danneggiato, viene visualizzato prima il seguente errore (errore 9505):

Microsoft Access ha rilevato che questo database è in uno stato incoerente e tenterà di ripristinare il database. Durante questo processo, verrà creata una copia di backup del database e tutti gli oggetti recuperati verranno inseriti in un nuovo database. Access aprirà quindi il nuovo database. I nomi degli oggetti che non sono stati ripristinati correttamente verranno registrati nella tabella "Errori di ripristino".

Uno screenshot di esempio è simile al seguente:

Screenshot del messaggio di errore "Microsoft Access ha rilevato che questo database è in uno stato incoerente"

Fare clic sul pulsante "OK" per consentire ad Access di riparare il database. Se Access non è in grado di riparare il database danneggiato, verrà visualizzato il seguente errore (errore 2317):

Il database "xxx.mdb" non può essere riparato o non è un file di database di Microsoft Access.

dove xxx.mdb è il nome del database corrotto.

Lo screenshot ha questo aspetto:

Schermata del messaggio di errore "Il database non può essere riparato o non è un file di database di Microsoft Access"

il che significa che Microsoft Access ha fatto del suo meglio ma non è ancora in grado di riparare il file.

Spiegazione precisa:

Questo errore indica che Access è in grado di riconoscere correttamente gli schemi e i metadati di base del database MDB, ma rileva alcune incoerenze nelle definizioni delle tabelle o nei dati dei record.

Microsoft Access tenterà di riparare il database e correggere le incoerenze. Se le definizioni di tabella vitali per l'intero database non possono essere riparate, verrà visualizzato il suddetto "Il database 'xxx.mdb' non può essere riparato o non è un file di database di Microsoft Access". errore e interrompere l'operazione di apertura.

Puoi provare il nostro prodotto DataNumen Access Repair per riparare il file MDB e risolvere questo errore.

File di esempio:

Esempio di file MDB corrotto che causerà l'errore. miodb_5.mdb

Il file riparato con DataNumen Access Repair: miodb_5_fixed.mdb