
Estou executando o MS Access 2016 no Office. Ontem desinstalei a versão de 32 bits e instalei o Office e o Access de 64 bits. Agora o Access não será executado. Como caso específico, criei uma consulta utilizando a função
Rep: Replace([field1],"s","a")
O que me dá #Error
sem mais informações.
Se eu usar o exemplo do livro didático
a: InStr("Hello","L")
Isso me dá erro"Incompatibilidade de contagem de argumentos".
Eu criei a Tabela1 com um campo Field1 contendo "Name___Surname"
.
Função
b: InStr([Table1]![Field1],"_")
Me dá #Error
.
O SQL do último exemplo é
SELECT Table1.Field1, InStr([Table1]![Field1],"_") AS b
FROM Table1;
Isso também me dá #Error
.
Preciso reinstalar a versão de 32 bits ou devo persistir tentando fazer com que a versão de 64 bits funcione?
Responder1
Para decidir qual versão, leiaEscolha entre 64 bits ou 32 bits.
Se você ainda quiser usar x64 leia o Guia do usuário do Inspetor de Compatibilidade
O Office x64 precisa de bibliotecas correspondentes (referências) ou impede que as funções do VBA funcionem, como
Replace()
Verificar Ferramentas-> Referências no VBA-Ide para não funcionar links para bibliotecas (o do VBA é o primeiro, e se um não estiver funcionando, todos estão quebrados.)As chamadas Win-API precisam serconvertido para x64
Os controles ActiveX precisam de uma versão x64.