O MS Access de 64 bits não executará consultas executadas em 32 bits

O MS Access de 64 bits não executará consultas executadas em 32 bits

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á #Errorsem 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.

informação relacionada