FoxPro/Visual FoxPro - facturacion

   
Vista:

facturacion

Publicado por wenceslao (134 intervenciones) el 24/05/2010 17:16:25
Hola chicos, ahora tengo un problemita con mi factura de post; resulta que el cliente quiere cambiar la cantidad dentro del grid que muestra la cantidad de productos registrados en la factura.
La pregunta es que como hago para que al cambiar la cantidad de productos me cambie automaticamente el parcial dentro del formulario de la factura; estoy haciendo algo asi:

sum factura.cantidad*factura.valor to thisform.ftotal

pero no me funciona, me pueden ayudar con esto????


gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:facturacion

Publicado por Cesar (63 intervenciones) el 24/05/2010 18:13:40
Pruebalo asi :

wtotal = 0
sum (factura.cantidad*factura.valor) to wtotal
thisform.ftotal = wtotal

saludos,
cesar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:facturacion

Publicado por Juanma Cruz (508 intervenciones) el 25/05/2010 10:12:10
En el VALID del textbox que recibe el valor dentro del grid...

Primero asegúrate que escribe el dato (por alguna razón a veces no lo hace en ese mismo momento) así que haz un TABLEUPDATE o sencillamente

nRec= recno()
go (nRec)

y luego ejecutas un select sumando

SELECT SUM(valor) as suma FROM FACTURA INTO CURSOR vTmpSuma NOCONSOLE ;
NOWAIT

Thisform.fTotal= vTmpSuma.Suma
Use vTmpSuma

No te aconsejo usar los CALCULATE del VFP porque te moverán el puntero del registro al final de tabla, dando un efecto indeseado en tu GRID.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar