Cita:
Iniciado por Ramonkill Hola.
La función replace es solo para campos de texto por eso te dara el error siempre. Si quieres comprobar que nadie escribe comillas en ese campo deberas usar la función Isnumeric que comprueba si es un numero o no.
Saludos.

, no tiene nada que ver. Además dice que "no coinciden los tipos de datos
al ejecutarse el Conn.Execute SQL", por lo que debe ser si o si lo que dije en el primer mensaje: Que está colocándole apóstrofes a un campo numérico (o que los omitió en uno de texto o alguna de esas variantes

).