sintomo:

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

File non trovato

Uno screenshot di esempio è simile al seguente:

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

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 eliminato. L'eliminazione del progetto VBA rimuove tutto il codice da moduli, moduli 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 di 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 un danneggiamento in questo file. Per tentare di riparare il danneggiamento, eseguire innanzitutto una copia di backup del file. Fare clic sulla scheda File, scegliere Gestisci e quindi fare clic su Compatta e ripristina database. Se stai 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 Health Access originale non contiene alcun progetto VBA. Tuttavia, a causa della corruzione, Access considererà il file di database corrotto contenente progetti VBA e tenterà di aprirlo. Dopo aver fallito nell'aprire il file, verranno visualizzati i messaggi di errore di cui sopra, il che crea un po' di confusione 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 corrotto che causerà l'errore. miodb_7.mdb

Il file riparato con DataNumen Access Repair: miodb_7_fixed.mdb