Symptoom:

Als u Microsoft Access gebruikt om een ​​beschadigd Access-databasebestand te openen, ziet u eerst het volgende foutbericht (fout 53):

Bestand niet gevonden

Een voorbeeldscherm ziet er als volgt uit:

Merk op dat de titel van het foutbericht "Microsoft Visual Basic for Application" is, dus het lijkt erop dat de fout wordt veroorzaakt doordat er geen VBA-bestand is gevonden.

Klik op de knop "OK", u krijgt de volgende foutmelding (fout 29081):

De database kan niet worden geopend omdat het VBA-project erin niet kan worden gelezen. De database kan alleen worden geopend als het VBA-project eerst wordt verwijderd. Als u het VBA-project verwijdert, wordt alle code uit modules, formulieren en rapporten verwijderd. Maak een back-up van uw database voordat u probeert de database te openen en het VBA-project te verwijderen.

Om een ​​reservekopie te maken, klikt u op Annuleren en maakt u vervolgens een reservekopie van uw database. Klik op OK om de database te openen en het VBA-project te verwijderen zonder een reservekopie te maken.

or

Het Visual Basic for Applications-project in de database is beschadigd.

De screenshot ziet er als volgt uit:

Als u doorgaat door op de knop "OK" te klikken om Access de database te laten openen en het VBA-project te verwijderen, krijgt u een derde foutmelding (fout 29072), zoals hieronder:

Microsoft Access heeft corruptie in dit bestand gedetecteerd. Maak eerst een reservekopie van het bestand om te proberen de beschadiging te herstellen. Klik op het tabblad Bestand, wijs Beheren aan en klik op Database comprimeren en herstellen. Als u momenteel probeert deze beschadiging te herstellen, moet u dit bestand opnieuw maken of het herstellen vanaf een eerdere back-up.

De screenshot ziet er als volgt uit:

wat betekent dat Microsoft Access de database niet kan openen.

Nauwkeurige uitleg:

De oorspronkelijke Health Access-database bevat helemaal geen VBA-projecten. Vanwege de corruptie zal Access echter overwegen dat het beschadigde databasebestand VBA-projecten bevat en proberen het te openen. Nadat het bestand niet is geopend, worden de bovenstaande foutmeldingen weergegeven, wat een beetje verwarrend is omdat het originele bestand helemaal geen VBA-projecten bevat.

De enige oplossing is om ons product te gebruiken DataNumen Access Repair om het MDB-bestand te repareren en deze fout op te lossen.

Voorbeeldbestand:

Voorbeeld van een beschadigd MDB-bestand dat de fout veroorzaakt. mijndb_7.mdb

Het bestand is gerepareerd met DataNumen Access Repair: mijndb_7_fixed.mdb