Symptôme:

Un message d'erreur apparaît lorsque vous essayez d'ouvrir un fichier MDB corrompu avec Microsoft Access:

Les enregistrements ne peuvent pas être lus; aucune autorisation de lecture sur 'xxxx' (Erreur 3112)

où 'xxxx' est un nom d'objet Access, il peut s'agir d'un objet système, ou un objet utilisateur.

La capture d'écran du message d'erreur ressemble à ceci:

Les enregistrements ne peuvent pas être lus; aucune autorisation de lecture sur 'MSysAccessObjects'

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

Explication précise:

Vous rencontrerez cette erreur si vous ne disposez pas de l'autorisation de lecture pour la table ou la requête spécifiée pour afficher ses données. Vous devez consulter votre administrateur système ou le créateur de l'objet pour modifier vos attributions d'autorisations.

Cependant, si vous êtes sûr de disposer de l'autorisation sur l'objet, mais que vous obtenez toujours cette erreur, il est très probable que les informations sur l'objet et les données de propriété soient partiellement corrompues et Microsoft Access pense que vous n'avez pas d'autorisation de lecture pour l'objet spécifique par erreur.

Vous pouvez essayer notre produit DataNumen Access Repair pour récupérer la base de données MDB et résoudre ce problème.

Exemple de fichier:

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

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

Références: