Ver Mensaje Individual
  #1  
Antiguo 12-07-2011
luifervm luifervm is offline
Miembro
 
Registrado: nov 2009
Posts: 12
Reputación: 0
luifervm Va por buen camino
Error al grabar valores con FloarField o CurrencyField

Hola !!

Tengo un error grave y en realidad no he podido decifrar que es lo que sucede:

En la base de datos en SQLSERVER tengo un campo tipo decimal(19,4) que se llama VALOR.

Teniendo el ClientDataset en dos escenarios el programa toma ese campo VALOR como tipo FloatField, y en otros casos como CurrencyField.

El problema que tengo en uno u otro caso es que al grabar valores, el valor que esta utilizando internamente tanto el que graba en la tabla no corresponde al valor digitado.

Al digitar,por ejemplo, 9.29 el valor que trabaja internamentertanemte y graba en la tabla es 9.2899 .... O.o ... Estos calculos son para unos valores en donde los decimales son importantes pero no entiendo por que me esta haciendo este "redondeo" extraño.

Si alguien tiene una idea de por qué sucede esto, se lo agradezco.
Responder Con Cita