Error al intentar grabar números con decimales

Francisco
01 de Marzo del 2005
Hola! Como están? Necesito de vuestra ayuda con un problema que tengo. Estoy desarrollando un sistema de facturación en VB6 y SQL Server y al intentar pasarle números con decimales a los procedimientos almacenados que me graban los precios de los artículos me emite el conocido mensaje de error "Valor de carácter no válido para especificación cast". En la definición de las tablas en las que se guardan estos precios he estructurado los campos de manera que permita guardar números con dos espacios después de la coma (p. ej. precio numeric(10,2)) y en el proc. alm. de alta también he definido los parámetros de esa manera, pero VB no me permite grabar montos con números decimales en esos campos. Funciona sólo si previamente convierto estos números a enteros (p. ej., con la función CLng). Espero urgente vuestra ayuda y desde ya muchas gracias.