Sintoma:
Ao usar o Microsoft Access para abrir um arquivo de banco de dados do Access corrompido, você vê a seguinte mensagem de erro primeiro:
O banco de dados 'filename.mdb' precisa ser reparado ou não é um arquivo de banco de dados.
Você ou outro usuário pode ter encerrado inesperadamente o Microsoft Office Access enquanto um banco de dados do Microsoft Office Access estava aberto.
Deseja que o Microsoft Office Access tente reparar o banco de dados?
onde 'filename.mdb' é o nome do arquivo Access MDB a ser aberto.
Uma captura de tela de amostra é semelhante a esta:
Você pode clicar no botão “Sim” para permitir que o Access repare o banco de dados corrompido. Se o reparo não for bem-sucedido, o Microsoft Office Access mostrará o erro abaixo:
Formato de banco de dados não reconhecido 'filename.mdb'
A captura de tela é assim:
E você pode clicar no botão “OK” e ver uma terceira mensagem de erro:
O banco de dados 'filename.mdb' não pode ser reparado ou não é um arquivo de banco de dados do Microsoft Office Access.
A captura de tela é assim:
o que significa que o Microsoft Office Access tentou o seu melhor, mas ainda não pode reparar o arquivo.
Este é um erro interceptável do Microsoft Jet e DAO e o código de erro é 2239.
Explicação precisa:
Este erro significa que o mecanismo do Access Jet pode reconhecer as estruturas básicas e definições importantes do banco de dados MDB com sucesso, mas encontra alguma corrupção nas definições da tabela ou nos dados da tabela.
O Microsoft Access tentará reparar a corrupção. Se as definições de tabela vitais para todo o banco de dados não puderem ser reparadas, ele exibirá o "Formato de banco de dados não reconhecido" novamente e aborte a operação de abertura.
Você pode experimentar nosso produto DataNumen Access Repair para reparar o arquivo MDB e resolver este erro.
Arquivo de amostra:
Exemplo de arquivo MDB corrompido que causará o erro. meudb_2.mdb
O arquivo reparado com DataNumen Access Repair: meudb_2_fixed.mdb (A tabela 'Recovered_Table2' no arquivo reparado correspondente à tabela 'Staff' no arquivo não danificado)