sintomo:

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

File non trovato

Uno screenshot di esempio è simile a questo:

Notare che il titolo del messaggio di errore è "Microsoft Visual Basic for Application", quindi sembra che l'errore sia causato dal fatto che un file VBA non viene trovato.

Fare clic sul pulsante "OK", verrà visualizzato il messaggio di errore successivo (errore 29081):

Il database non può essere aperto perché il progetto VBA in esso contenuto non può essere letto. Il database può essere aperto solo se il progetto VBA viene prima cancellato. L'eliminazione del progetto VBA rimuove tutto il codice da moduli, maschere e report. È necessario eseguire il backup del database prima di tentare di aprire il database ed eliminare il progetto VBA.

Per creare una copia di backup, fare clic su Annulla e quindi creare una copia di backup del database. Per aprire il database ed eliminare il progetto VBA senza creare una copia di backup, fare clic su OK.

or

Il progetto Visual Basic, Applications Edition nel database è danneggiato.

Lo screenshot ha questo aspetto:

Se si procede facendo clic sul pulsante "OK" per consentire ad Access di aprire il database ed eliminare il progetto VBA, verrà visualizzato un terzo messaggio di errore (errore 29072), come di seguito:

Microsoft Access ha rilevato il danneggiamento in questo file. Per provare a riparare il danneggiamento, eseguire prima una copia di backup del file. Fare clic sulla scheda File, scegliere Gestisci e quindi fare clic su Compatta e ripristina database. Se stai attualmente tentando di riparare questo danneggiamento, devi ricreare questo file o ripristinarlo da un backup precedente.

Lo screenshot ha questo aspetto:

il che significa che Microsoft Access non può aprire il database.

Spiegazione precisa:

Il database originale di Health Access non contiene alcun progetto VBA. Tuttavia, a causa della corruzione, Access considererà che il file di database danneggiato contiene progetti VBA e proverà ad aprirlo. Dopo aver fallito nell'aprire il file, verranno visualizzati i messaggi di errore sopra riportati, il che è un po 'confuso poiché il file originale non contiene alcun progetto VBA.

L'unica soluzione è 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_7.mdb

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