SoloCodigo

Programación General => Power Builder => Mensaje iniciado por: juanfranco en Martes 18 de Julio de 2006, 14:26

Título: Abm Facturas
Publicado por: juanfranco en Martes 18 de Julio de 2006, 14:26
Hola, tengo que guardar los datos de una factura, uso dos datawindows para eso, el problema es al guardar, ¿Como hago para pasarle la clave principal del encabezado de la factura al detalle de la factura, ya que se relaciona el detalle de la factura con la clave principal del encabezado. El primero me graba bien pero como se que clave principal usar para pasarle al segundo datawindow detalle de factura. Desde ya muchas gracias.
Título: Re: Abm Facturas
Publicado por: leoandres en Martes 18 de Julio de 2006, 21:29
Saludos.

Debes pasarle los item del dw1 al dw2, ej.:

long ll_rows, ll_row=1
ll_rows=dw2.RowCount()
DO WHILE ll_row <= ll_rows
dw2.SetItem(ll_row,dw_1.Getitemnumber(1,'dw1_campo1'),'dw_2_campo1)
dw2.SetItem(ll_row,dw_1.Getitemstring(1,'dw1_campo2'),'dw_2_campo2)
ll_row++
LOOP
... etc...
eso lo puedes poner en un boton antes del update y el commit, debes tomar el dato number o string dependiendo del tipo...
el valor de '1' al lado del parentesis es para el row del dw1.