Symptom:

Når du bruker Microsoft Access til å åpne en ødelagt Access-databasefil, ser du følgende feilmelding (feil 53) først:

Finner ikke filen

Et eksempel på skjermbilde ser slik ut:

Merk at feilmeldingen er "Microsoft Visual Basic for Application", så det ser ut til at feilen er forårsaket fordi en VBA-fil ikke ble funnet.

Klikk "OK"-knappen, du vil få neste feilmelding (feil 29081):

Databasen kan ikke åpnes fordi VBA-prosjektet i den ikke kan leses. Databasen kan bare åpnes hvis VBA-prosjektet først slettes. Sletting av VBA-prosjektet fjerner all kode fra moduler, skjemaer og rapporter. Du bør sikkerhetskopiere databasen før du prøver å åpne databasen og slette VBA-prosjektet.

For å lage en sikkerhetskopi, klikk på Avbryt og lag deretter en sikkerhetskopi av databasen. For å åpne databasen og slette VBA-prosjektet uten å lage en sikkerhetskopi, klikk OK.

or

Visual Basic for Applications-prosjektet i databasen er skadet.

Skjermbildet ser slik ut:

Hvis du fortsetter ved å klikke på "OK"-knappen for å la Access åpne databasen og slette VBA-prosjektet, vil du få en tredje feilmelding (feil 29072), som nedenfor:

Microsoft Access har oppdaget korrupsjon i denne filen. For å prøve å reparere korrupsjonen må du først lage en sikkerhetskopi av filen. Klikk på Fil-fanen, pek på Administrer og klikk deretter på Kompakter og reparer database. Hvis du prøver å reparere denne korrupsjonen, må du gjenopprette denne filen eller gjenopprette den fra en tidligere sikkerhetskopi.

Skjermbildet ser slik ut:

som betyr at Microsoft Access ikke kan åpne databasen.

Nøyaktig forklaring:

Den opprinnelige helse Access-databasen inneholder ingen VBA-prosjekter i det hele tatt. På grunn av korrupsjonen vil Access imidlertid vurdere at den korrupte databasefilen inneholder VBA-prosjekter og prøve å åpne den. Etter å ha unnlatt å åpne filen, vil den vise feilmeldingene ovenfor, noe som er litt forvirrende siden den opprinnelige filen ikke inneholder noen VBA-prosjekter i det hele tatt.

Den eneste løsningen er å bruke produktet vårt DataNumen Access Repair for å reparere MDB-filen og løse denne feilen.

Eksempel på fil:

Eksempel på korrupt MDB-fil som vil forårsake feilen. mydb_7.mdb

Filen reparert med DataNumen Access Repair: mydb_7_fixed.mdb