sintomo:

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

Microsoft Access ha rilevato che questo database è in uno stato incoerente e tenterà di ripristinare il database. Durante questo processo, verrà eseguita una copia di backup del database e tutti gli oggetti ripristinati 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 a questo:

È possibile fare clic sul pulsante "OK" per consentire ad Access di riparare il database. Se Microsoft Office Access non riesce a riparare il database danneggiato, verrà visualizzato il seguente messaggio di 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 di Access danneggiato.

Lo screenshot ha questo aspetto:

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 il motore di Access Jet può riconoscere correttamente le strutture di base e le definizioni importanti del database MDB, ma trova alcune incongruenze nelle definizioni della tabella o nei dati della tabella.

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 messaggio "Il database" xxx.mdb "non può essere riparato o non è un file di database di Microsoft Access". errore e interrompe 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 danneggiato che causerà l'errore. mydb_5.mdb

Il file è stato riparato con DataNumen Access Repair: mydb_5_fixed.mdb