Erro no banco de dados de acesso: o nome do módulo xxx está incorreto ou se refere a um módulo que não existe

1

Estamos usando o Access database 2003 (eu sei, muito antigo) com o Win server 2008 em minha empresa. Temos um arquivo .mdb dividido em dois.

Há alguns dias, tivemos um problema ao tentar abrir módulos. Tudo começa com o fato de que nossos usuários começaram a receber um erro de função não reconhecido enquanto o banco de dados estava em execução e um erro que dizia

The module name xxx is misspelled or refers to a module that doesn't exist

Nós tentamos usar SaveAsText acModule e criamos um novo banco de dados com a esperança de que, se importarmos todos os dados do arquivo corrompido para o novo, isso resolveria o problema, mas nada funcionaria.

    
por Buywuhm 23.02.2015 / 14:20

2 respostas

0

Se eu estivesse no seu caso, criaria um novo banco de dados e importaria todos os dados para ele. Em seguida, depure os códigos e veja se o problema pode ser reproduzido.

Além disso, um switch / decompile pode ajudar no assunto. Tudo o que você precisa é de um backup, abra o bloco de notas e crie uma linha de uma linha .bat / .cmd com o seguinte:

"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "d:\My Documents\access\mayapp.mdb" /decompile

Leia também fóruns de tecnologia e discussões relacionadas ao seu problema. Quase primeiro encontrei: link Ou encontre outro thread com uma solução certa para você.

E se nada ajudar, talvez seja hora de pedir ajuda?

    
por 25.02.2015 / 14:17
0

O 2003 funciona bem, mas existem alguns bugs que às vezes atrapalham as coisas. Não tenho certeza do erro que você sugere, mas isso pode corrigir:

Primeiro, descobri que os backups frequentes ajudam bastante. Então, quando algo dá errado com um formulário, simplesmente o deleto (ou renomeio para "(ruim)") e, em seguida, recrio abrindo o dbf atual e de backup ao mesmo tempo e copiando (ou arrastando) o formulário de backup para a nova área de formulário. Isso faz com que eu não precise recriar o .dbf inteiro

Antes de fazer isso, execute seu backup e verifique se ele funciona. Caso contrário, selecione um backup mais antigo até encontrar um que funcione.

Espero que isso ajude. Pergunte-me se isto não é claro.

(Eu possuo uma versão mais nova do Access, mas prefiro 2003 porque acho que ele tem um desempenho melhor do que as versões mais recentes.)

    
por 24.02.2015 / 05:17