Símptoma:

Quan utilitzeu Microsoft Access per obrir un fitxer de base de dades d'Access danyat, primer veureu el missatge d'error següent (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 hi conté. La base de dades només es pot obrir si primer s'elimina el projecte VBA. L'eliminació del projecte VBA elimina tot el codi dels mòduls, formularis i informes. Hauríeu de fer una còpia de seguretat de la vostra 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 després feu una còpia de seguretat de la vostra 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 de 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 que Access obri la base de dades i suprimiu el projecte VBA, obtindreu un tercer missatge d'error (error 29072), com a continuació:

Microsoft Access ha detectat corrupció en aquest fitxer. Per intentar reparar la corrupció, primer feu una còpia de seguretat del fitxer. Feu clic a la pestanya Fitxer, apunteu a Gestiona i després feu clic a Compactar i reparar la base de dades. Si actualment esteu intentant reparar aquesta corrupció, heu de tornar a crear aquest fitxer o restaurar-lo des d'una còpia de seguretat anterior.

La captura de pantalla té aquest aspecte:

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

Explicació precisa:

La base de dades d'accés a la salut original no conté cap projecte VBA. Tanmateix, a causa de la corrupció, Access considerarà que el fitxer de base de dades corrupte conté projectes VBA i intentarà obrir-lo. Després de no poder obrir el fitxer, mostrarà els missatges d'error anteriors, cosa que és 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 resoldre aquest error.

Fitxer de mostra:

Mostra el fitxer MDB corrupte que causarà l'error. mydb_7.mdb

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