Symptôme:

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

La base de données 'filename.mdb' doit être réparée ou n'est pas un fichier de base de données.

Vous ou un autre utilisateur avez peut-être quitté de manière inattendue Microsoft Office Access alors qu'une base de données Microsoft Office Access était ouverte.
Voulez-vous que Microsoft Office Access tente de réparer la base de données?

où 'filename.mdb' est le nom du fichier Access MDB à ouvrir.

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

Microsoft Office Access lors de l'ouverture d'une base de données Microsoft Office Access

Vous pouvez cliquer sur le bouton «Oui» 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:

Format de base de données non reconnu 'filename.mdb'

La capture d'écran ressemble à ceci:

Et vous pouvez cliquer sur le bouton "OK" et voir un troisième message d'erreur:

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

La capture d'écran ressemble à ceci:

vide

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

Il s'agit d'une erreur Microsoft Jet et DAO récupérable et le code d'erreur est 2239.

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 une corruption dans les définitions de table ou les données de table.

Microsoft Access essaiera de réparer la corruption. Si les définitions de table vitales pour toute la base de données ne peuvent pas être réparées, il affichera le "Format de base de données non reconnu" à nouveau 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. mydb_2.mdb

Le fichier réparé avec DataNumen Access Repair: mydb_2_fixed.mdb (La table 'Recovered_Table2' dans le fichier réparé correspondant à la table 'Staff' dans le fichier non endommagé)