Hola Rafa!

Pregunta si traes todo la tabla al FOX es decir 

select totalfra from acme.dbo.facturas   

Como trae los valores? Como lo ves?
Porque más allá de la configuración del punto decimal hay que ver cómo te trae 
la info.

Eric!
-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de rafael copquin
Enviado el: jueves, 12 de noviembre de 2015 16:25
Para: GUFA List Member <[email protected]>
Asunto: [GUFA] problema con sumas en VFP9 y MS SqlServer

Selecciono un grupo de facturas de una tabla de sqlserver y quiero sumar el 
total de las ventas

En el management studio hago esto:

select sum(totalfra) as total from acme.dbo.facturas

Obtengo el número correcto, 212649.17

Si quiero hacer lo mismo desde VFP9, esto es lo que hago:

local cCmd
set decimals to 2
set point to [.]

cCmd = 'select sum(totalfra) as total from acme.dbo.facturas'

sqlexec(thisform.nHandle,cCmd,'curTotales')

nTotal = curTotales.total

Pero el resultado es 212.65

¿por qué se trunca el resultado?
¿cómo se resuelve esto?

PD el nombre de la base de datos ACME es ficticio

Rafael Copquin



Responder a