Problema con campos tipo Money

24/11/2003 - 20:46 por Jorge Eldis | Informe spam
Estoy en un proyecto de facturacion y tengo dudas por lo siguiente

Tengo un SP que me devuelve la suma de un Campo y me da ejemplo

SUMA

587.8636

Pero cuando lo sumo manualmente en una calculadore me da

587.87

Como pueden ver en el resultado que devuelve la sentencia SQL no se puede
Redondear a .87 en cambio a mano sumando uno por uno si.

Que creen que este mal, tengo declarado el campo como Money

Aqui la sentencia

SELECT SUM((Total - Pago + Interes)) AS SUMA
FROM VentasServicios
WHERE (FlagPago = 0) AND (Fk_Cliente = 57)
 

Leer las respuestas

#1 Accotto Maximiliano D.
24/11/2003 - 20:52 | Informe spam
Hola!! me parece q aca el problema es la cantidad de decimales!! SQL esta
usando seguramente muchos mas decimales q a mano.

Yo revisaria la definicion de tu campo a ver cuantos decimales acepta.

Un saludo

Maximiliano Damian Accotto
"Jorge Eldis" escribió en el mensaje
news:%
Estoy en un proyecto de facturacion y tengo dudas por lo siguiente

Tengo un SP que me devuelve la suma de un Campo y me da ejemplo

SUMA

587.8636

Pero cuando lo sumo manualmente en una calculadore me da

587.87

Como pueden ver en el resultado que devuelve la sentencia SQL no se puede
Redondear a .87 en cambio a mano sumando uno por uno si.

Que creen que este mal, tengo declarado el campo como Money

Aqui la sentencia

SELECT SUM((Total - Pago + Interes)) AS SUMA
FROM VentasServicios
WHERE (FlagPago = 0) AND (Fk_Cliente = 57)


Preguntas similares