Símptoma:

Quan utilitzeu Microsoft Access per obrir un fitxer de base de dades d'Access malmès, primer veureu el següent missatge d'error (error 53):

Arxiu no trobat

Una captura de pantalla de mostra té aquest aspecte:

Tingueu en compte que el títol del missatge d'error és "Microsoft Visual Basic for Application", de manera que sembla que l'error es produeix perquè no s'ha trobat un fitxer VBA.

Feu clic al botó "D'acord", obtindreu el següent missatge d'error (error 29081):

La base de dades no es pot obrir perquè no es pot llegir el projecte VBA que conté. La base de dades només es pot obrir si primer es suprimeix el projecte VBA. L'eliminació del projecte VBA elimina tot el codi dels mòduls, formularis i informes. Heu de fer una còpia de seguretat de la base de dades abans d'intentar obrir la base de dades i suprimir el projecte VBA.

Per crear una còpia de seguretat, feu clic a Cancel·la i, a continuació, feu una còpia de seguretat de la base de dades. Per obrir la base de dades i suprimir el projecte VBA sense crear una còpia de seguretat, feu clic a D'acord.

or

El projecte Visual Basic per a aplicacions de la base de dades està malmès.

La captura de pantalla té aquest aspecte:

Si continueu fent clic al botó "D'acord" per permetre a Access obrir la base de dades i suprimir el projecte VBA, rebreu un tercer missatge d'error (error 29072), tal i com es mostra a continuació:

Microsoft Access ha detectat danys en aquest fitxer. Per intentar reparar el dany, primer feu una còpia de seguretat del fitxer. Feu clic a la pestanya Fitxer, seleccioneu Gestiona i feu clic a Compacta i repara la base de dades. Si actualment intenteu reparar aquesta corrupció, heu de tornar a crear aquest fitxer o restaurar-lo a partir d’una còpia de seguretat anterior.

La captura de pantalla té aquest aspecte:

en blanc

el que significa que Microsoft Access no pot obrir la base de dades.

Explicació precisa:

La base de dades d’accés de salut original no conté cap projecte VBA. Tanmateix, a causa de la corrupció, Access considerarà que el fitxer de base de dades malmès conté projectes VBA i intentarà obrir-lo. Després de no obrir el fitxer, mostrarà els missatges d'error anteriors, cosa que resulta una mica confús, ja que el fitxer original no conté cap projecte VBA.

L’única solució és utilitzar el nostre producte DataNumen Access Repair per reparar el fitxer MDB i solucionar aquest error.

Fitxer de mostra:

Mostra un fitxer MDB malmès que provocarà l’error. mydb_7.mdb

El fitxer s'ha reparat amb DataNumen Access Repair: mydb_7_fixed.mdb