Tünet:
Ha a Microsoft Access használatával nyit meg egy sérült Access-adatbázisfájlt, először a következő hibaüzenet jelenik meg (53-as hiba):
A fájl nem található
Egy minta képernyőkép így néz ki:
Vegye figyelembe, hogy a hibaüzenet címe „Microsoft Visual Basic for Application”, tehát úgy tűnik, hogy a hibát az okozza, hogy nem található VBA-fájl.
Kattintson az „OK” gombra, és a következő hibaüzenet jelenik meg (29081-es hiba):
Az adatbázis nem nyitható meg, mert a benne lévő VBA projekt nem olvasható. Az adatbázis csak akkor nyitható meg, ha először törli a VBA-projektet. A VBA-projekt törlésével eltávolítja az összes kódot a modulokból, űrlapokból és jelentésekből. Az adatbázis megnyitása és a VBA projekt törlése előtt készítsen biztonsági másolatot az adatbázisról.
Biztonsági másolat készítéséhez kattintson a Mégse gombra, majd készítsen biztonsági másolatot az adatbázisról. Az adatbázis megnyitásához és a VBA-projekt törléséhez biztonsági másolat létrehozása nélkül kattintson az OK gombra.
or
Az adatbázisban lévő Visual Basic for Applications projekt sérült.
A képernyőkép így néz ki:
Ha továbblép az „OK” gombra kattintva, hogy az Access megnyitja az adatbázist és törölje a VBA-projektet, egy harmadik hibaüzenetet fog kapni (29072-es hiba), az alábbiak szerint:
A Microsoft Access sérülést észlelt ebben a fájlban. A sérülés kijavításához először készítsen biztonsági másolatot a fájlról. Kattintson a Fájl fülre, mutasson a Kezelés pontra, majd kattintson az Adatbázis tömörítése és javítása elemre. Ha jelenleg megpróbálja kijavítani ezt a sérülést, akkor újra létre kell hoznia ezt a fájlt, vagy vissza kell állítania egy korábbi biztonsági másolatból.
A képernyőkép így néz ki:
ami azt jelenti, hogy a Microsoft Access nem tudja megnyitni az adatbázist.
Pontos magyarázat:
Az eredeti Health Access adatbázis egyáltalán nem tartalmaz VBA-projekteket. A sérülés miatt azonban az Access úgy véli, hogy a sérült adatbázisfájl VBA-projekteket tartalmaz, és megpróbálja megnyitni. A fájl megnyitásának sikertelensége után a fenti hibaüzenetek jelennek meg, ami kissé zavaró, mivel az eredeti fájl egyáltalán nem tartalmaz VBA projekteket.
Az egyetlen megoldás a termékünk használata DataNumen Access Repair az MDB fájl kijavításához és a hiba elhárításához.
Mintafájl:
A hibát okozó sérült MDB-fájl mintája. mydb_7.mdb
A fájl javítva ezzel DataNumen Access Repair: mydb_7_fixed.mdb