Inicio > Visual FoxPro > jeoffrey > Columnas calculadas en grid

Columnas calculadas en grid

Experto:
Usuario:
Fecha: 08/06/2005
Valoración: (3,00 sobre 5) Categoría: Visual FoxPro
07/06/2005
leasoft, usuario preguntando en Visual FoxPro
Usuario
Como puedo hacer para que una columna en el grid ademas de ser calculada sea almacenada en un campo? es para un programa de facturacion
07/06/2005
leasoft, experto respondiendo en Visual FoxPro
Experto
Hola !!!
en el grid en la columna q tiene el valor base para hacer el calculo escribe lo siguiente ...

se coloca en lostfocus o en el valid del text de la columna del grid ...

SELECT VL_PEDIDO

m.tot_unid=vl_pedido.pedido+vl_pedido.cambios+vl_pedido.contados


REPLACE vl_pedido.tot_unid WITH m.tot_unid
REPLACE vl_pedido.vlr_total WITH m.tot_unid*vlr_unit
07/06/2005
leasoft, usuario preguntando en Visual FoxPro
Usuario
ok perfecto pero entonces eso solo lo hara cuando se haga un tabstop y posteriormente pierda el enfoque el text de la columna calculada del grid.

Ahora otro caso, vamos a suponer que tengo la misma columna calculada ya no la quiero almacenar en un campo sino que quiero totalizar, como lo hago?
07/06/2005
leasoft, experto respondiendo en Visual FoxPro
Experto
bien en el losfocus de la columna (o prueba en el init del grid) colocas una variable q se calcula cada vez q suceda el evento lostfocuss ( o init) ... en el init del formulario inicializo dos variables uan q calcula y otra q acumula ...
store 0 to m.tot_unid, varacumula

en el lostfocus ...

m.tot_unid=vl_pedido.pedido+vl_pedido.cambios+vl_pedido.contados


varacumula=varacumula+m.tot_unid ...


esepero haber entendido la pregunta ....

buen dia ...

jeoffrey
08/06/2005
leasoft, usuario preguntando en Visual FoxPro
Usuario
OK muchas gracias lo intentare!
Enlaces patrocinados