esta prfecto lo que me han dicho, pero......
el campo a parte de ser varchar, tiene como separador de miles una coma (,) y existen campo (' 1,490.00 ') con espacios delante y detras.....
Me da el error cuando encuentra un registro con una coma..
muchas gracias por sus respuestas