Símptoma:

Quan obriu una base de dades danyada a MS Access, veureu l'error següent:

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

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

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

Captura de pantalla de l'error "Els registres no es poden llegir; no hi ha permís de lectura a 'xxxx' (error 3112)"

No es poden llegir els registres; sense permís de lectura a "MSysAccessObjects"

Aquest és un error de Microsoft Jet i DAO atrapable i el codi d'error és 3112.

Explicació precisa:

Trobareu aquest error si no teniu permís de lectura a la taula o consulta especificada per veure les seves dades. Heu de posar-vos en contacte amb el DBA o el propietari de l'objecte per modificar les vostres assignacions de permisos.

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

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

Fitxer de mostra:

Mostra el fitxer MDB corrupte que causarà l'error. mydb_4.mdb

L'arxiu 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: