Oire:

Kun avaat vioittunutta tietokantaa MS Accessissa, näet seuraavan virheilmoituksen:

Tietueita ei voida lukea; ei lukuoikeutta tuotteessa 'xxxx' (virhe 3112)

missä 'xxxx' on Access-objektin nimi, se voi olla joko a järjestelmäobjektitai käyttäjäobjekti.

Virheilmoituksen kuvakaappaus näyttää tältä:

Tietueita ei voida lukea; ei lukuoikeutta MSysAccessObjectsille

Tämä on jäljitettävä Microsoft Jet- ja DAO-virhe ja virhekoodi on 3112.

Tarkka selitys:

Näet tämän virheen, jos sinulla ei ole määritetyn taulukon tai kyselyn lukuoikeutta tarkastella sen tietoja. Sinun on otettava yhteyttä DBA:han tai kohteen omistajaan, jotta voit muokata käyttöoikeusmäärityksiä.

Jos kuitenkin olet varma, että sinulla on objektin käyttöoikeudet, mutta saat silti tämän virheen, on erittäin todennäköistä, että objektin tiedot ja ominaisuustiedot ovat osittain vioittuneet ja Microsoft Access uskoo, että sinulla ei ole vahingossa lukuoikeutta kyseiseen objektiin.

Voit kokeilla tuotetta DataNumen Access Repair palauttaa MDB-tietokanta ja ratkaista tämä ongelma.

Esimerkkitiedosto:

Näyte virheellisestä MDB-tiedostosta, joka aiheuttaa virheen. mydb_4.mdb

Tiedosto pelastaa DataNumen Access Repair: mydb_4_fixed.mdb (Palautetun_taulukko2 talteenotetussa tiedostossa, joka vastaa vahingoittumattomassa tiedostossa olevaa Henkilöstö-taulukkoa)

Viitteet: