locked
Cómo insertar un dato tipo money a través de un Tableadapter en una bd local RRS feed

  • Question

  • Hola tengo el siguiente problema, cree una aplicación con una base de datos local la cual consulto por medio de un TableAdapter (el archivo .xsd) en el cual se crearon los procedimientos insert, update y delete por default.

    El problema es que al utilizarlos con un tipo de dato Money o Numeric Visual Basic me envía el siguiente error:

    Los datos se han truncado al convertir de un tipo de datos a otro. [ Name of function(if known) =  ]

    ya verifiqué y el dato que se inserta es 1637261.16 y aún cuando lo convierto al tipo de dato declarado en la base de datos me sigue marcando ese error, lo mismo me pasó con otro dato declarado como Numeric, al capturar el campo el dato se agregaba una D al final y me marcaba el mismo error, cambiando el tipo de dato a smallint ya no marcó ningún error, pero con el dato tipo Money la situación es que necesito que se guarden los decimales por tratarse de una cantidad monetaria, así que si alguien tiene información al respecto.

    Comento que la base de datos la cree desde Visual Basic y se crea con lenguaje Inglés por default, no sé si tenga que ver con la configuración regional pues mi pc maneja el español(latinoamérica) pero igual no ví la forma de cambiar la configuración regional de la Base de datos pues la crea así por default, no sé si tenga que ve puesto que este error me lo marca con datos que indico tengan punto decimal.

    Agradezco su atención


    L.I. Silvia Elena Rodríguez Galván ----- La informática es el mejor apoyo -----

    Tuesday, October 8, 2013 8:02 PM

Answers

All replies