Symptom:

Når du bruger Microsoft Access til at åbne en beskadiget Access-databasefil, ser du først følgende fejlmeddelelse (fejl 53):

Fil ikke fundet

Et eksempel på et screenshot ser sådan ud:

Bemærk, at fejlmeddelelsens titel er "Microsoft Visual Basic for Application", så det ser ud til, at fejlen er forårsaget, fordi en VBA-fil ikke findes.

Klik på “OK” knappen, du får den næste fejlmeddelelse (fejl 29081):

Databasen kan ikke åbnes, fordi VBA-projektet i den ikke kan læses. Databasen kan kun åbnes, hvis VBA-projektet først slettes. Sletning af VBA-projektet fjerner al kode fra moduler, formularer og rapporter. Du skal tage en sikkerhedskopi af din database, før du prøver at åbne databasen og slette VBA-projektet.

For at oprette en sikkerhedskopi skal du klikke på Annuller og derefter lave en sikkerhedskopi af din database. Klik på OK for at åbne databasen og slette VBA-projektet uden at oprette en sikkerhedskopi.

or

Visual Basic for Applications-projektet i databasen er beskadiget.

Skærmbilledet ser sådan ud:

Hvis du fortsætter ved at klikke på “OK” -knappen for at lade Access åbne databasen og slette VBA-projektet, får du en tredje fejlmeddelelse (fejl 29072) som nedenfor:

Microsoft Access har registreret korruption i denne fil. For at prøve at reparere korruptionen skal du først tage en sikkerhedskopi af filen. Klik på fanen File, peg på Manage, og klik derefter på Compact and Repair Database. Hvis du i øjeblikket prøver at reparere denne korruption, skal du gendanne denne fil eller gendanne den fra en tidligere sikkerhedskopi.

Skærmbilledet ser sådan ud:

hvilket betyder, at Microsoft Access ikke kan åbne databasen.

Præcis forklaring:

Den originale Health Access-database indeholder slet ingen VBA-projekter. På grund af korruptionen vil Access dog overveje, at den korrupte databasefil indeholder VBA-projekter og forsøger at åbne den. Efter ikke at have åbnet filen, viser den ovenstående fejlmeddelelser, hvilket er lidt forvirrende, da den originale fil overhovedet ikke indeholder nogen VBA-projekter.

Den eneste løsning er at bruge vores produkt DataNumen Access Repair for at reparere MDB-filen og løse denne fejl.

Prøvefil:

Eksempel på korrupt MDB-fil, der vil forårsage fejlen. mydb_7.mdb

Filen repareret med DataNumen Access Repair: mydb_7_fixed.mdb