Muitas pessoas passam por esse mesmo problema, um dia ou outro um arquivo MDB vai corromper com você também!
Muitos programas das Receita Federal usam o MDB como solução de armazenamento de dados, o problema é que o MDB que é o padrão Microsoft Access de armazenando é muito vulnerável e pode se corromper a qualquer momento, ocasionando na perda dos dados.
Erros como o da imagem baixo são frequentes:
Não foi possível reparar o Banco de Dados!
Erro numero: 3015
.mdb isn’t an indes in this table. Look in the Indexes collection of the TableDef object to determine the valid index names.
No entanto você pode usar o próprio MS Access para efetuar o reparo do MDB, usando a linha de comando a seguir:
“C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE” “D:\TEMP\_PERDCOMP51\_PERDCOMP51\perdcomp51.mdb” /WRKGRP “D:\TEMP\_PERDCOMP51\_PERDCOMP51\perdcomp51.mdw” /repair
Lembrando que o caminho pode ser diferente de acordo com a versão do Windows e versão do Office instalado.
Mais opções de comandos com o MS Access você encontra em http://support.microsoft.com/kb/209207