Oire:
Kun avaat vioittuneen Access-tietokantatiedoston Microsoft Accessin avulla, näet ensin seuraavan virhesanoman (virhe 53):
Tiedostoa ei löydy
Näyttökuva näyttää tältä:
Huomaa, että virheilmoituksen otsikko on "Microsoft Visual Basic for Application", joten näyttää siltä, että virhe johtuu siitä, että VBA-tiedostoa ei löydy.
Napsauta “OK” -painiketta, saat seuraavan virhesanoman (virhe 29081):
Tietokantaa ei voi avata, koska sen sisältämää VBA-projektia ei voida lukea. Tietokanta voidaan avata vain, jos VBA-projekti poistetaan ensin. VBA-projektin poistaminen poistaa kaikki koodit moduuleista, lomakkeista ja raporteista. Varmuuskopioi tietokanta ennen kuin yrität avata tietokantaa ja poistaa VBA-projektin.
Luo varmuuskopio napsauttamalla Peruuta ja tekemällä sitten varmuuskopio tietokannastasi. Voit avata tietokannan ja poistaa VBA-projektin luomatta varmuuskopiota napsauttamalla OK.
or
Tietokannan Visual Basic for Applications -projekti on vioittunut.
Kuvakaappaus näyttää tältä:
Jos jatkat napsauttamalla OK-painiketta, jolloin Access voi avata tietokannan ja poistaa VBA-projektin, saat kolmannen virhesanoman (virhe 29072), kuten alla:
Microsoft Access on havainnut tässä tiedostossa vioittuneita. Yritä korjata vioittuminen tekemällä ensin varmuuskopio tiedostosta. Napsauta Tiedosto-välilehteä, osoita Hallinnoi ja valitse sitten Tiivistä ja korjaa tietokanta. Jos yrität tällä hetkellä korjata tätä vioittumista, sinun on luotava tiedosto uudelleen tai palautettava se edellisestä varmuuskopiosta.
Kuvakaappaus näyttää tältä:
mikä tarkoittaa, että Microsoft Access ei voi avata tietokantaa.
Tarkka selitys:
Alkuperäinen Health Access -tietokanta ei sisällä lainkaan VBA-projekteja. Korruptiosta johtuen Access harkitsee kuitenkin korruptoituneen tietokantatiedoston, joka sisältää VBA-projekteja, ja yrittää avata sen. Tiedoston avaamisen epäonnistumisen jälkeen se näyttää yllä olevat virheilmoitukset, mikä on hieman hämmentävää, koska alkuperäinen tiedosto ei sisällä lainkaan VBA-projekteja.
Ainoa ratkaisu on käyttää tuotteitamme DataNumen Access Repair korjata MDB-tiedosto ja ratkaista tämä virhe.
Esimerkkitiedosto:
Näyte virheellisestä MDB-tiedostosta, joka aiheuttaa virheen. mydb_7.mdb
Tiedosto korjattu DataNumen Access Repair: mydb_7_fixed.mdb