
Unir dos grillas Cabacera y Detalle
Publicado por Ruben (57 intervenciones) el 23/10/2014 17:14:16
Buenas Tardes
Tengo un problema con el Visual Fox y quería saber si alguien me pudiese ayudar
Tengo dos tablas CABECERA Y DETALLE
la CABECERA LO CARGO EN UNA GRILLA y ahora el detalle de esa cabecera deberia de cargar en la otra Grilla grid 2
En el BeforeRowColCnage del grid 1 escribo lo siguiente
a= thisform.grid1.column1.text1.Value
slq = ""
slq = slq +"select Codigo, NumLinea, CodigoPropio, cantidad, dto, subtotal "
slq = slq +"from pedidolinea "
slq = slq +"where codigo=?a "
*slq = slq +"Order by codigo DESC "
Ok = SQLExec(conexion,slq,'consultita2')
IF ok<0
DO perror
endif
SELECT consultita2
thisform.Grid2.RecordSource="consultita2"
SCATTER memvar
thisform.Refresh
En el AffterRowColCnage del grid 1 escribo lo siguiente
SCATTER memvar
thisform.Refresh
++++++++++ Así me carga los valores del detalle en el grid dos pero atrasado es decir:
Al iniciar el formulario carga vacio el grid2
Al pasar al Regsitro 2 del Grid 1, en el Grid2 carga el registro 1
Al pasar el Registro 3 del Grid1, en el Grid2 cargar el registro 2
ese es mi problema
Desde ya muchas gracias a todos y los buenos comentarios de los cuales aprendí mucho en este tiempo
Tengo un problema con el Visual Fox y quería saber si alguien me pudiese ayudar
Tengo dos tablas CABECERA Y DETALLE
la CABECERA LO CARGO EN UNA GRILLA y ahora el detalle de esa cabecera deberia de cargar en la otra Grilla grid 2
En el BeforeRowColCnage del grid 1 escribo lo siguiente
a= thisform.grid1.column1.text1.Value
slq = ""
slq = slq +"select Codigo, NumLinea, CodigoPropio, cantidad, dto, subtotal "
slq = slq +"from pedidolinea "
slq = slq +"where codigo=?a "
*slq = slq +"Order by codigo DESC "
Ok = SQLExec(conexion,slq,'consultita2')
IF ok<0
DO perror
endif
SELECT consultita2
thisform.Grid2.RecordSource="consultita2"
SCATTER memvar
thisform.Refresh
En el AffterRowColCnage del grid 1 escribo lo siguiente
SCATTER memvar
thisform.Refresh
++++++++++ Así me carga los valores del detalle en el grid dos pero atrasado es decir:
Al iniciar el formulario carga vacio el grid2
Al pasar al Regsitro 2 del Grid 1, en el Grid2 carga el registro 1
Al pasar el Registro 3 del Grid1, en el Grid2 cargar el registro 2
ese es mi problema
Desde ya muchas gracias a todos y los buenos comentarios de los cuales aprendí mucho en este tiempo
Valora esta pregunta


0