Symptom:

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

Databasen 'filnamn.mdb' måste repareras eller är inte en databasfil.

Du eller en annan användare kan oväntat ha avslutat Microsoft Office Access medan en Microsoft Office Access-databas var öppen.
Vill du att Microsoft Office Access ska försöka reparera databasen?

där 'filnamn.mdb' är namnet på Access MDB-filen som ska öppnas.

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

Skärmdump av felmeddelandet "Databasen 'filnamn.mdb' måste repareras eller är inte en databasfil."

Du kan klicka på "Ja"-knappen för att låta Access reparera den skadade databasen. Om reparationen misslyckas visar Microsoft Office Access felet nedan:

Okänt databasformat 'filnamn.mdb'

Skärmdumpen ser ut så här:

Skärmdump av felmeddelandet "Okänd databasformat 'filnamn.mdb'"

Och du kan klicka på “OK” -knappen och se ett tredje felmeddelande:

Databasen 'filnamn.mdb' kan inte repareras eller är inte en Microsoft Office Access-databasfil.

Skärmdumpen ser ut så här:

Skärmdump av felmeddelandet "Databasen 'filnamn.mdb' kan inte repareras eller är inte en Microsoft Office Access-databasfil."

vilket innebär att Microsoft Office Access har försökt sitt bästa men fortfarande inte kan reparera filen.

Detta är ett fällbart Microsoft Jet- och DAO-fel och felkoden är 2239.

Exakt förklaring:

Detta fel innebär att Access Jet-motorn kan känna igen de grundläggande strukturerna och viktiga definitionerna i MDB-databasen framgångsrikt, men hitta viss korruption i tabelldefinitionerna eller tabelldata.

Microsoft Access kommer att försöka reparera korruptionen. Om tabelldefinitionerna som är viktiga för hela databasen inte kan repareras visas den “Oigenkänt databasformat” igen och avbryt den öppna operationen.

Du kan prova 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_2.mdb

Filen repareras med DataNumen Access Repair: mydb_2_fixed.mdb (Tabellen 'Recovered_Table2' i den reparerade filen motsvarar tabellen 'Staff' i den oskadade filen)