Símptoma:

Apareix un missatge d'error quan intenteu obrir un fitxer MDB malmès amb Microsoft Access:

No es poden llegir els registres; sense permís de lectura a 'xxxx' (error 3112)

on 'xxxx' és un nom d'objecte Access, pot ser un objecte del sistema, o un objecte d'usuari.

La captura de pantalla del missatge d'error té aquest aspecte:

No es poden llegir els registres; no hi ha permís de lectura a "MSysAccessObjects"

Es tracta d’un error DAO de Microsoft Jet i DAP i el codi d’error és 3112.

Explicació precisa:

Trobareu aquest error si no teniu el permís de lectura per a la taula o consulta especificada per visualitzar-ne les dades. Cal que consulteu l'administrador del sistema o el creador de l'objecte per canviar les vostres assignacions de permisos.

Tanmateix, si esteu segur que teniu el permís sobre l'objecte, però continueu obtenint aquest error, és molt probable que la informació de l'objecte i les dades de propietat estiguin parcialment danyades i que Microsoft Access creu que no teniu permís de lectura per a l'objecte específic per error.

Podeu provar el nostre producte DataNumen Access Repair per recuperar la base de dades MDB i resoldre aquest problema.

Fitxer de mostra:

Mostra un fitxer MDB malmès que provocarà l’error. mydb_4.mdb

El fitxer recuperat per DataNumen Access Repair: mydb_4_fixed.mdb (La taula "Recovered_Table2" del fitxer recuperat corresponent a la taula "Staff" del fitxer sense danys)

Referències: