MS Access ACCDB: Banco de Dados Corrompido “Id não é um índice”

1

Atualmente, tenho um banco de dados de acesso de front-end com um projeto VBA corrompido. Este DB não armazena dados, apenas formulários, relatórios, consultas, macros e módulos. O formato do arquivo é ACCDB

Quando eu abro, eu recebo vários "Id não é um índice nesta tabela" pop-ups, então eu tenho acesso ao banco de dados.

No entanto, sempre que eu quero abrir um Form / Report / Table no modo View, recebo novamente a mensagem "Id não é um índice nesta tabela" várias vezes, então nada acontece.

A única maneira que consegui ver o que estava em "MSysCompactError" é tentar exportar a Tabela para um Arquivo de Texto (a visualização funciona, não a exportação). Ele contém 2 linhas como as seguintes:

-1504;"You tried to assign Null to a variable that isn't a Variant";;"MSysAccessStorage"

Quando tento exportar meus formulários / relatórios para outro banco de dados do Access, ou tentar importá-los de outro banco de dados, ainda recebo a mensagem "Id não é um índice nesta tabela" e não consigo importar / exportar.

Minha pergunta é: como posso obtê-lo em um estado em que posso recuperar os formulários / relatórios / consultas? Ou, de uma maneira mais geral, como posso recuperá-los?

    
por Elcan 22.03.2018 / 16:34

0 respostas