Muy buenas otra vez, y gracias por la rapidez...
De esta manera también lo había probado y tampoco me funciona, me sale el error:
Microsoft JET Database Engine error '80040e10'
No se han especificado valores para algunos de los parámetros requeridos.
De hecho, este tipo de consulta la tengo muy parecida en otro sitio y me funciona correctamente.Además si muestro la variable antes de ejecutar la consulta me aparece el valor correcto
Gracias otra vez. Un saludo