Muchas gracias Contra,
Efectivamente, el problema parece estar en que el tipo de datos que se recoge del formulario es incompatible con el campo MONEY de la base de datos, incluso para compararlos...
He tratado de usar la función CONVERT tal y como me indica el mensaje de error, pero me sigue devolviendo el mismo error, tanto si uso CONVERT como si no. Es como si no hiciera nada. Intenté ésto en la sentencia SQL:
...
Tarifa.Num_Producto WHERE " & campo & " = CONVERT(MONEY, " & criterio & ")"
Por cierto, no uso Delphi, se trata de una página ASP, tal vez me he equivocado de foros? En tal caso lo lamento mucho, no me había dado cuenta
Pero de todas formas si se te ocurre algo, no dudes en hacérmelo saber, estoy totalmente confuso con este tema.
Muchas gracias!