como pasar datos de un grid al otro y calcular
Publicado por Francisco (1 intervención) el 15/02/2020 02:04:58
hola espero que este foro no este muerto. de no ser asi yo entre en una empresa que usan visual fox pro9
mi duda es que tengo 2 grids, uno de productos y el otro de ventas, mi idea era programar un boton que me permita pasar todos los datos de un grid al otro. pasa que en los 2 grid tengo una columna de stock y lo que pasa al grid2 se resta del grid1 y yo queria eliminar todos los datos de grid2 y que el stock lo vuelva a suma al grid1.
el tema es que no calcula bien osea termina sumando cualquier cosa o termina por no sumar nada, aca tengo lo que hice:
IF !USED("productos")
USE productos IN 0 SHARED
ENDIF
SELECT productos
GO TOP
LOCATE FOR productos.producto = ventas.producto
IF productos.producto = ventas.producto THEN
replace productos.stock WITH ventas.stock + productos.stock
ELSE
ENDIF
************************************************************************
SELECT ventas
DELETE
************************************************************************
thisform.Refresh
si alguien me puede ayudar estaria agradecido
mi duda es que tengo 2 grids, uno de productos y el otro de ventas, mi idea era programar un boton que me permita pasar todos los datos de un grid al otro. pasa que en los 2 grid tengo una columna de stock y lo que pasa al grid2 se resta del grid1 y yo queria eliminar todos los datos de grid2 y que el stock lo vuelva a suma al grid1.
el tema es que no calcula bien osea termina sumando cualquier cosa o termina por no sumar nada, aca tengo lo que hice:
IF !USED("productos")
USE productos IN 0 SHARED
ENDIF
SELECT productos
GO TOP
LOCATE FOR productos.producto = ventas.producto
IF productos.producto = ventas.producto THEN
replace productos.stock WITH ventas.stock + productos.stock
ELSE
ENDIF
************************************************************************
SELECT ventas
DELETE
************************************************************************
thisform.Refresh
si alguien me puede ayudar estaria agradecido
Valora esta pregunta


0