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?
Tags microsoft-access