Simptomai:

Kai naudojate Microsoft Access norėdami atidaryti sugadintą Access duomenų bazės failą, pirmiausia matote šį klaidos pranešimą (53 klaida):

Failas nerastas

Ekrano kopijos pavyzdys atrodo taip:

Atminkite, kad klaidos pranešimo pavadinimas yra „Microsoft Visual Basic for Application“, todėl atrodo, kad klaida atsirado dėl to, kad nerastas VBA failas.

Spustelėkite mygtuką „Gerai“, gausite kitą klaidos pranešimą (klaida 29081):

Duomenų bazės negalima atidaryti, nes negalima nuskaityti joje esančio VBA projekto. Duomenų bazę galima atidaryti tik tada, kai VBA projektas ištrinamas pirmą kartą. Ištrynus VBA projektą, pašalinamas visas kodas iš modulių, formų ir ataskaitų. Prieš bandydami atidaryti duomenų bazę ir ištrinti VBA projektą, turėtumėte sukurti atsarginę duomenų bazės atsarginę kopiją.

Norėdami sukurti atsarginę kopiją, spustelėkite Atšaukti, tada sukurkite atsarginę duomenų bazės kopiją. Norėdami atidaryti duomenų bazę ir ištrinti VBA projektą nesukūrę atsarginės kopijos, spustelėkite Gerai.

or

„Visual Basic for Applications“ projektas duomenų bazėje sugadintas.

Ekrano kopija atrodo taip:

Jei tęsite spustelėdami mygtuką „Gerai“, kad „Access“ atidarytų duomenų bazę ir ištrintų VBA projektą, gausite trečią klaidos pranešimą (29072 klaida), kaip nurodyta toliau:

„Microsoft Access“ aptiko šio failo sugadinimą. Norėdami pabandyti ištaisyti sugadinimą, pirmiausia pasidarykite atsarginę failo kopiją. Spustelėkite skirtuką Failas, žymiklį ant Tvarkyti, tada spustelėkite Kompaktuoti ir taisyti duomenų bazę. Jei šiuo metu bandote ištaisyti šią korupciją, turite iš naujo sukurti šį failą arba atkurti jį iš ankstesnės atsarginės kopijos.

Ekrano kopija atrodo taip:

Tai reiškia, kad „Microsoft Access“ negali atidaryti duomenų bazės.

Tikslus paaiškinimas:

Pradinėje „Health Access“ duomenų bazėje nėra jokių VBA projektų. Tačiau dėl korupcijos „Access“ apsvarstys, kad sugadintame duomenų bazės faile yra VBA projektai, ir bandys jį atidaryti. Nepavykus atidaryti failo, jame bus rodomi aukščiau pateikti klaidų pranešimai, o tai šiek tiek klaidina, nes pradiniame faile iš viso nėra jokių VBA projektų.

Vienintelis sprendimas yra naudoti mūsų produktą DataNumen Access Repair Norėdami pataisyti MDB failą ir išspręsti šią klaidą.

Failo pavyzdys:

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

Failas pataisytas naudojant DataNumen Access Repair: mydb_7_fixed.mdb