Symptôme:

Lorsque vous utilisez Microsoft Access pour ouvrir un fichier de base de données Access endommagé, vous voyez d'abord le message d'erreur suivant (erreur 53):

Fichier introuvable

Un exemple de capture d'écran ressemble à ceci:

Notez que le titre du message d'erreur est «Microsoft Visual Basic pour Application», il semble donc que l'erreur soit due à l'absence de fichier VBA.

Cliquez sur le bouton "OK", vous obtiendrez le message d'erreur suivant (erreur 29081):

La base de données ne peut pas être ouverte car le projet VBA qu'elle contient ne peut pas être lu. La base de données ne peut être ouverte que si le projet VBA est d'abord supprimé. La suppression du projet VBA supprime tout le code des modules, formulaires et rapports. Vous devez sauvegarder votre base de données avant d'essayer d'ouvrir la base de données et de supprimer le projet VBA.

Pour créer une copie de sauvegarde, cliquez sur Annuler, puis effectuez une copie de sauvegarde de votre base de données. Pour ouvrir la base de données et supprimer le projet VBA sans créer de copie de sauvegarde, cliquez sur OK.

or

Le projet Visual Basic pour Applications dans la base de données est endommagé.

La capture d'écran ressemble à ceci:

Si vous continuez en cliquant sur le bouton «OK» pour laisser Access ouvrir la base de données et supprimer le projet VBA, vous obtiendrez un troisième message d'erreur (erreur 29072), comme ci-dessous:

Microsoft Access a détecté une corruption dans ce fichier. Pour essayer de réparer la corruption, effectuez d'abord une copie de sauvegarde du fichier. Cliquez sur l'onglet Fichier, pointez sur Gérer, puis cliquez sur Compacter et réparer la base de données. Si vous essayez actuellement de réparer cette corruption, vous devez recréer ce fichier ou le restaurer à partir d'une sauvegarde précédente.

La capture d'écran ressemble à ceci:

ce qui signifie que Microsoft Access ne peut pas ouvrir la base de données.

Explication précise:

La base de données d'origine de Health Access ne contient aucun projet VBA. Cependant, en raison de la corruption, Access considérera que le fichier de base de données corrompu contient des projets VBA et essaiera de l'ouvrir. Après avoir échoué à ouvrir le fichier, il affichera les messages d'erreur ci-dessus, ce qui est un peu déroutant car le fichier d'origine ne contient aucun projet VBA.

La seule solution est d'utiliser notre produit DataNumen Access Repair pour réparer le fichier MDB et résoudre cette erreur.

Exemple de fichier:

Exemple de fichier MDB corrompu qui provoquera l'erreur. madb_7.mdb

Le fichier réparé avec DataNumen Access Repair: mydb_7_fixed.mdb