Simptom:

Ko poskusite z Microsoft Access odpreti poškodovano datoteko MDB, se prikaže sporočilo o napaki:

Zapisov ni mogoče prebrati; ni dovoljenja za branje za 'xxxx' (Napaka 3112)

kjer je 'xxxx' ime predmeta Access, je lahko bodisi sistemski objektali uporabniški objekt.

Posnetek zaslona sporočila o napaki je videti tako:

Zapisov ni mogoče prebrati; ni dovoljenja za branje za 'MSysAccessObjects'

To je napaka Microsoft Jet in DAO, ki jo je mogoče ujeti, koda napake pa je 3112.

Natančna razlaga:

S to napako boste naleteli, če nimate dovoljenja za branje za navedeno tabelo ali poizvedbo za ogled njenih podatkov. Če želite spremeniti dodelitve dovoljenj, se morate posvetovati s skrbnikom sistema ali ustvarjalcem predmeta.

Če pa ste prepričani, da imate za objekt dovoljenje, a kljub temu dobite to napako, je zelo verjetno, da so podatki o objektu in podatki o lastnostih delno poškodovani, Microsoft Access pa meni, da pomotoma nimate dovoljenja za branje za določen predmet.

Lahko preizkusite naš izdelek DataNumen Access Repair obnoviti bazo podatkov MDB in rešiti to težavo.

Vzorčna datoteka:

Vzorec poškodovane datoteke MDB, ki bo povzročila napako. mydb_4.mdb

Datoteko je rešil DataNumen Access Repair: mydb_4_fixed.mdb (Tabela 'Recovered_Table2' v popravljeni datoteki, ki ustreza tabeli 'Staff' v nepoškodovani datoteki)

Reference: