Simptom:

Apare un mesaj de eroare când încercați să deschideți un fișier MDB corupt cu Microsoft Access:

Înregistrările nu pot fi citite; fără permisiunea de citire pe „xxxx” (Eroare 3112)

unde „xxxx” este un nume de obiect Access, acesta poate fi fie un obiect de sistem, sau un obiect utilizator.

Captura de ecran a mesajului de eroare arată astfel:

Înregistrările nu pot fi citite; fără permisiunea de citire pe „MSysAccessObjects”

Aceasta este o eroare Microsoft Jet și DAO care poate fi capturată, iar codul de eroare este 3112.

Explicație precisă:

Veți întâlni această eroare dacă nu aveți permisiunea de citire pentru ca tabelul sau interogarea specificată să îi vizualizeze datele. Trebuie să vă consultați administratorul de sistem sau creatorul obiectului pentru a vă schimba atribuțiile de permisiune.

Cu toate acestea, dacă sunteți sigur că aveți permisiunea asupra obiectului, dar primiți în continuare această eroare, atunci este foarte probabil ca informațiile despre obiect și datele despre proprietate să fie parțial corupte și Microsoft Access consideră că nu aveți permisiunea de citire pentru obiectul specific în mod greșit.

Puteți încerca produsul nostru DataNumen Access Repair pentru a recupera baza de date MDB și a rezolva această problemă.

Fișier exemplu:

Exemplu de fișier MDB corupt care va cauza eroarea. mydb_4.mdb

Fișierul salvat de DataNumen Access Repair: mydb_4_fixed.mdb (Tabelul „Recovered_Table2” din fișierul recuperat corespunzător tabelului „Staff” din fișierul nedeteriorat)

Referinte: