![O MS Access de 64 bits não executará consultas executadas em 32 bits](https://rvso.com/image/1595532/O%20MS%20Access%20de%2064%20bits%20n%C3%A3o%20executar%C3%A1%20consultas%20executadas%20em%2032%20bits.png)
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.