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