Síntoma:

Cando usa Microsoft Access para abrir un ficheiro de base de datos de Access corrompido, primeiro verá a seguinte mensaxe de erro:

A base de datos 'filename.mdb' necesita ser reparada ou non é un ficheiro de base de datos.

É posible que vostede ou outro usuario saíse de Microsoft Office Access de xeito inesperado mentres estaba aberta unha base de datos de Microsoft Office Access.
¿Quere que Microsoft Office Access intente reparar a base de datos?

onde "filename.mdb" é o nome do ficheiro Access MDB a abrir.

Unha mostra de captura de pantalla ten este aspecto:

Microsoft Office Access mentres se abría unha base de datos de Microsoft Office Access

Podes facer clic no botón "Si" para que Access repare a base de datos. Se Microsoft Office Access non pode reparar a base de datos danada, mostrará a seguinte mensaxe de erro:

Formato de base de datos non recoñecido 'filename.mdb'

A captura de pantalla ten este aspecto:

E pode facer clic no botón "Aceptar" e ver unha terceira mensaxe de erro:

A base de datos 'filename.mdb' non se pode reparar ou non é un ficheiro de base de datos de Microsoft Office Access.

A captura de pantalla ten este aspecto:

en branco

o que significa que Microsoft Office Access tentou o mellor posible pero aínda non pode reparar o ficheiro.

Trátase dun erro DAX de Microsoft Jet e DAO e o código de erro é 2239.

Explicación precisa:

Este erro significa que o motor Access Jet pode recoñecer con éxito as estruturas básicas e as definicións importantes da base de datos MDB, pero pode atopar algunha corrupción nas definicións da táboa ou nos datos da táboa.

Microsoft Access intentará reparar a corrupción. Se non se poden reparar as definicións de táboas vitais para toda a base de datos, amosará o "Formato de base de datos non recoñecido" de novo e abortar a operación aberta.

Podes probar o noso produto DataNumen Access Repair para reparar o ficheiro MDB e solucionar este erro.

Ficheiro de mostra:

Mostra un ficheiro MDB corrupto que provocará o erro. mydb_2.mdb

O ficheiro reparouse con DataNumen Access Repair: mydb_2_fixed.mdb (A táboa 'Recuperado_Táboa2' no ficheiro reparado correspondente á táboa 'Persoal' no ficheiro sen danos)