Simptomai:

Kai atidarote sugadintą duomenų bazę MS Access, matote šią klaidą:

Įrašo (-ų) negalima nuskaityti; nėra leidimo skaityti „xxxx“ (3112 klaida)

kur „xxxx“ yra „Access“ objekto pavadinimas, jis gali būti a sistemos objektas, arba vartotojo objektas.

Klaidos pranešimo ekrano kopija atrodo taip:

Klaidos ekrano kopija „Įrašo (-ų) negalima nuskaityti; nėra skaitymo leidimo „xxxx“ (3112 klaida)“

Įrašo (-ų) negalima nuskaityti; nėra leidimo skaityti „MSysAccessObjects“

Tai yra „Microsoft Jet“ ir DAO klaida, o klaidos kodas yra 3112.

Tikslus paaiškinimas:

Su šia klaida susidursite, jei neturėsite skaitymo leidimo nurodytoje lentelėje arba užklausos peržiūrėti jos duomenis. Norėdami pakeisti leidimų priskyrimą, turite susisiekti su DBA arba objekto savininku.

Tačiau jei esate tikri, kad turite objekto leidimą, bet vis tiek gaunate šią klaidą, labai tikėtina, kad objekto informacija ir nuosavybės duomenys yra iš dalies sugadinti ir Microsoft Access klaidingai mano, kad neturite leidimo skaityti konkrečiam objektui.

Galite išbandyti mūsų gaminį DataNumen Access Repair atkurti MDB duomenų bazę ir išspręsti šią problemą.

Failo pavyzdys:

Pavyzdys sugadintas MDB failas, kuris sukels klaidą. mydb_4.mdb

Failą išsaugojo DataNumen Access Repair: mydb_4_fixed.mdb (Išsaugotame faile esanti lentelė „Recovered_Table2“, atitinkanti nepažeisto failo lentelę „Personalas“)

Nuorodos: