Simptom:

Ko odprete poškodovano zbirko podatkov v MS Accessu, vidite naslednjo napako:

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:

Posnetek zaslona napake »Zapisov ni mogoče prebrati; ni dovoljenja za branje na 'xxxx' (napaka 3112)«

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:

Na to napako boste naleteli, če nimate dovoljenja za branje podane tabele ali poizvedbe za ogled njenih podatkov. Če želite spremeniti svoje dodelitve dovoljenj, se morate obrniti na upravitelja baze podatkov ali lastnika objekta.

Vendar, če ste prepričani, da imate dovoljenje za predmet, vendar še vedno dobite to napako, potem je zelo verjetno, da so informacije o objektu in podatki o lastnostih delno poškodovani in Microsoft Access pomotoma meni, da 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: