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