Síntoma:

Cando usa Microsoft Access para abrir un ficheiro de base de datos de Access danado, primeiro ves a seguinte mensaxe de erro:

A base de datos "filename.mdb" debe ser reparada ou non é un ficheiro de base de datos.

É posible que vostede ou outro usuario teñan saído de forma inesperada Microsoft Office Access 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 que se vai abrir.

Unha captura de pantalla de mostra ten o seguinte aspecto:

Captura de pantalla da mensaxe de erro "A base de datos 'filename.mdb' debe ser reparada ou non é un ficheiro de base de datos".

Podes facer clic no botón "Si" para que Access arranxe a base de datos danada. Se a reparación non ten éxito, Microsoft Office Access mostrará o seguinte erro:

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

A captura de pantalla ten o seguinte aspecto:

Captura de pantalla da mensaxe de erro "Formato de base de datos non recoñecido 'filename.mdb'"

E podes 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 o seguinte aspecto:

Captura de pantalla da 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".

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

Este é un erro de Microsoft Jet e DAO atrapable e o código de erro é 2239.

Explicación precisa:

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

Microsoft Access tentará reparar a corrupción. Se non se poden reparar as definicións de táboas vitais para toda a base de datos, mostrará 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 resolver este erro.

Ficheiro de mostra:

Exemplo de ficheiro MDB corrupto que causará o erro. mydb_2.mdb

O ficheiro reparouse con DataNumen Access Repair: mydb_2_fixed.mdb (A táboa 'Recovered_Table2' no ficheiro reparado correspondente á táboa 'Staff' no ficheiro non danado)