Symptom:

När du använder Microsoft Access för att öppna en skadad Access-databasfil visas följande felmeddelande (fel 53) först:

Filen hittades inte

Ett exempel på en skärmdump ser ut så här:

Observera att felmeddelandets titel är "Microsoft Visual Basic for Application", så det verkar som att felet orsakas av att en VBA-fil inte hittas.

Klicka på “OK” -knappen, du får nästa felmeddelande (fel 29081):

Databasen kan inte öppnas eftersom VBA-projektet i den inte kan läsas. Databasen kan endast öppnas om VBA-projektet först raderas. Att ta bort VBA-projektet tar bort all kod från moduler, formulär och rapporter. Du bör säkerhetskopiera databasen innan du försöker öppna databasen och ta bort VBA-projektet.

Om du vill skapa en säkerhetskopia klickar du på Avbryt och gör sedan en säkerhetskopia av din databas. Klicka på OK för att öppna databasen och ta bort VBA-projektet utan att skapa en säkerhetskopia.

or

Visual Basic for Applications-projektet i databasen är korrupt.

Skärmdumpen ser ut så här:

Om du fortsätter genom att klicka på "OK" för att låta Access öppna databasen och ta bort VBA-projektet får du ett tredje felmeddelande (fel 29072), enligt nedan:

Microsoft Access har upptäckt korruption i den här filen. För att försöka reparera korruptionen, gör först en säkerhetskopia av filen. Klicka på fliken Arkiv, peka på Hantera och klicka sedan på Compact and Repair Database. Om du för närvarande försöker reparera denna korruption måste du återskapa den här filen eller återställa den från en tidigare säkerhetskopia.

Skärmdumpen ser ut så här:

vilket innebär att Microsoft Access inte kan öppna databasen.

Exakt förklaring:

Den ursprungliga Health Access-databasen innehåller inte alls några VBA-projekt. På grund av korruptionen kommer Access att överväga att den korrupta databasfilen innehåller VBA-projekt och försöka öppna den. Efter att ha misslyckats med att öppna filen visar den ovanstående felmeddelanden, vilket är lite förvirrande eftersom originalfilen inte innehåller några VBA-projekt alls.

Den enda lösningen är att använda vår produkt DataNumen Access Repair för att reparera MDB-filen och lösa detta fel.

Exempel på fil:

Exempel på skadad MDB-fil som orsakar felet. mydb_7.mdb

Filen repareras med DataNumen Access Repair: mydb_7_fixed.mdb