
Estoy ejecutando MS Access 2016 en Office. Ayer desinstalé la versión de 32 bits e instalé Office y Access de 64 bits. Ahora Access no se ejecutará. Como caso concreto, he creado una consulta utilizando la función
Rep: Replace([field1],"s","a")
Lo que me da #Error
sin más información.
Si uso el ejemplo del libro de texto
a: InStr("Hello","L")
me da error"No coincide el recuento de argumentos".
He creado la Tabla1 con un campo Campo1 que contiene "Name___Surname"
.
Función
b: InStr([Table1]![Field1],"_")
Me da #Error
.
El SQL para el último ejemplo es
SELECT Table1.Field1, InStr([Table1]![Field1],"_") AS b
FROM Table1;
Esto también me da #Error
.
¿Necesito reinstalar la versión de 32 bits o debo seguir intentando que funcione la versión de 64 bits?
Respuesta1
Para decidir qué versión, leaElija entre 64 bits o 32 bits.
Si aún desea utilizar x64, lea el Guía del usuario del inspector de compatibilidad
Office x64 necesita bibliotecas coincidentes (referencias) o impide que funcionen las funciones de VBA, como
Replace()
Verificar herramientas->Referencias en VBA-Ide para detectar enlaces a bibliotecas que no funcionan (la de VBA es la primera, y si una no funciona, todas estan rotos.)Las llamadas Win-API deben serconvertido a x64
Los controles ActiveX necesitan una versión x64.