Simptom:

Când deschideți o bază de date coruptă în MS Access, vedeți următoarea eroare:

Înregistrările nu pot fi citite; nicio permisiune de citire pe „xxxx” (Eroarea 3112)

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

Captura de ecran a mesajului de eroare arată astfel:

Captură de ecran cu eroarea „Înregistrările nu pot fi citite; nicio permisiune de citire pe „xxxx” (Eroarea 3112)”

Înregistrările nu pot fi citite; nicio permisiune de citire pe „MSysAccessObjects”

Aceasta este o eroare Microsoft Jet și DAO captabilă, iar codul de eroare este 3112.

Explicație precisă:

Veți întâlni această eroare dacă nu aveți permisiunea de citire pentru tabelul sau interogarea specificată pentru a vedea datele acestuia. Trebuie să contactați DBA sau proprietarul obiectului pentru a vă modifica atribuirile de permisiuni.

Cu toate acestea, dacă sunteți sigur că aveți permisiunea asupra obiectului, dar încă primiți această eroare, atunci este foarte probabil ca informațiile despre obiect și datele de 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ă.

Exemplu de fișier:

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

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

Referinte: