sintomo:

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

Il database "nomefile.mdb" deve essere riparato o non è un file di database.

Tu o un altro utente potresti aver chiuso inaspettatamente Microsoft Office Access mentre era aperto un database di Microsoft Office Access.
Desideri che Microsoft Office Access tenti di riparare il database?

dove "nomefile.mdb" è il nome del file MDB di Access da aprire.

Uno screenshot di esempio è simile a questo:

Microsoft Office Access durante l'apertura di un database di Microsoft Office Access

È possibile fare clic sul pulsante "Sì" 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:

Formato database non riconosciuto "nomefile.mdb"

Lo screenshot ha questo aspetto:

E puoi fare clic sul pulsante "OK" e visualizzare un terzo messaggio di errore:

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

Lo screenshot ha questo aspetto:

vuoto

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

Si tratta di un errore intercettabile di Microsoft Jet e DAO e il codice di errore è 2239.

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 qualche danneggiamento nelle definizioni della tabella o nei dati della tabella.

Microsoft Access tenterà di riparare il danneggiamento. Se le definizioni di tabella vitali per l'intero database non possono essere riparate, verrà visualizzato il file "Formato database non riconosciuto" di nuovo e interrompi 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_2.mdb

Il file è stato riparato con DataNumen Access Repair: mydb_2_fixed.mdb (La tabella "Recovered_Table2" nel file riparato corrispondente alla tabella "Staff" nel file non danneggiato)