Simptom:

Kada otvorite oštećenu bazu podataka u MS Access-u, vidite sljedeću grešku:

Zapis(i) se ne može pročitati; nema dozvole za čitanje na 'xxxx' (Greška 3112)

gdje je 'xxxx' ime Access objekta, može biti ili a sistemski objekat, ili korisnički objekt.

Snimak ekrana poruke o grešci izgleda ovako:

Snimak ekrana greške "Zapis(i) se ne može pročitati; nema dozvole za čitanje na 'xxxx' (Greška 3112)"

Zapis(i) se ne može pročitati; nema dozvole za čitanje na 'MSysAccessObjects'

Ovo je greška Microsoft Jet i DAO koja se može uhvatiti, a kod greške je 3112.

Precizno objašnjenje:

Naići ćete na ovu grešku ako nemate dozvolu za čitanje navedene tablice ili upita za pregled njenih podataka. Morate kontaktirati DBA ili vlasnika objekta da izmijenite vaše dodjele dozvola.

Međutim, ako ste sigurni da imate dozvolu za objekat, ali i dalje dobijate ovu grešku, onda je vrlo verovatno da su informacije o objektu i podaci o svojstvu delimično oštećeni i da Microsoft Access misli da nemate dozvolu za čitanje određenog objekta greškom.

Možete isprobati naš proizvod DataNumen Access Repair za oporavak MDB baze podataka i rješavanje ovog problema.

Primjer fajla:

Uzorak oštećene MDB datoteke koja će uzrokovati grešku. mydb_4.mdb

Fajl spasio DataNumen Access Repair: mydb_4_fixed.mdb (Tabela 'Recovered_Table2' u spašenoj datoteci koja odgovara tabeli 'Staff' u neoštećenoj datoteci)

reference: