Uso Firebird 1.53
El siguiente problema que tengo es el siguiente:
Tengo una tabla de clientes con 2 campos TotalCargos y TotalAbonos, los 2 de tipo Float, ahora bien, tengo una aplicación donde tomo todos los cargos y los abonos en un periodo de fecha y se los asigno al respectivo cliente, el problema viene cuando ejecuto en el ibExpert la sentencia SQL del Select de los cargos y los comparo con el importe que se grabo en el campo TOTALCARGOS el Cliente y hoooo Sorpresa es diferente por 0.5 Centavos y en el TotalAbonos por 0.10 Centavos
, Que estará pasando ???? porque no se guarda el mismo TOTAL que me muestra en el ibExpert ????
Código SQL
[-]
update clientes c
set
TotalCargos=(Select Sum(Cargos) from TCargos where carabo = 1 and cliente = c.clave),
TotalAbonos=(Select Sum(Abonos) from Tcargos where carabo = 2 and cliente = c.clave)
where
c.clave = 32
Agradezco cualquier sugerencia