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