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 9505):

Microsoft Access a détecté que cette base de données est dans un état incohérent et tentera de récupérer la base de données. Au cours de ce processus, une copie de sauvegarde de la base de données sera effectuée et tous les objets récupérés seront placés dans une nouvelle base de données. Access ouvrira alors la nouvelle base de données. Les noms des objets qui n'ont pas été récupérés avec succès seront enregistrés dans le tableau «Erreurs de récupération».

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

Vous pouvez cliquer sur le bouton «OK» pour laisser Access réparer la base de données. Si Microsoft Office Access ne parvient pas à réparer la base de données corrompue, il affichera le message d'erreur suivant (erreur 2317):

La base de données «xxx.mdb» ne peut pas être réparée ou n'est pas un fichier de base de données Microsoft Access.

où xxx.mdb est le nom de la base de données Access corrompue.

La capture d'écran ressemble à ceci:

ce qui signifie que Microsoft Access a fait de son mieux mais ne peut toujours pas réparer le fichier.

Explication précise:

Cette erreur signifie que le moteur Access Jet peut reconnaître avec succès les structures de base et les définitions importantes de la base de données MDB, mais trouver des incohérences dans les définitions de table ou les données de table.

Microsoft Access essaiera de réparer la base de données et de corriger les incohérences. Si les définitions de table vitales pour toute la base de données ne peuvent pas être réparées, il affichera le message ci-dessus "La base de données 'xxx.mdb' ne peut pas être réparée ou n'est pas un fichier de base de données Microsoft Access. erreur et abandonnez l'opération d'ouverture.

Vous pouvez essayer 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_5.mdb

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