Hola a todos!
Espero que esta consulta no esté resuelta ya, yo no he encontrado nada

(
Tengo una query que coge dos cadenas de dos tablas y saca las cadenas que son iguales. ¡Fácil!. La clausula es esta:
AND (sDesEntidad = sNombreLargo)
Esa clausula funciona. Pero ahora quiero relajarla, y que entren, además, las que sean iguales eliminando los puntos, con lo que se convierte en:
AND (REPLACE(sDesEntidad,'.','') = REPLACE(sNombreLargo,'.',''))
Es decir, lo mismo, pero sustituyendo los puntos por *nada*.
Pues con esta me pone: "No coinciden los tipos de datos en la expresión de criterios".
Por si acaso he intentado hacer cast antes del replace, y he probado con CAST(sDesEntidad AS Varchar(100)) y con CONVERT(sDesEntidad,Varchar(100)) pero me da la impresión de que tanto las funciones como los tipos son de sql server porque no me los pilla.
Espero que me podáis ayudar. Os estaría muy agradecido porque estoy seguro de que es una tontería pero que me está volviendo loco

D.
Algunos datos:
Version Access 2003 en castellano.
Tipo sDesEntidad = Texto de 100
Tipo sNombreLargo = Texto de 100
Un saludo y gracias por adelantado