Power Builder - Getchild con argumento en open ventana

 
Vista:
sin imagen de perfil

Getchild con argumento en open ventana

Publicado por Manu (45 intervenciones) el 24/06/2013 22:48:16
Hola,

a ver si alguien puede confirmar mi sospecha. Resulta que tengo un dropdowndw en un dw donde el child recibe como argumento el codigo de cliente para filtrar por le mismo. El getchild y su correspondiente retrieve lo hago en el itemchanged, pero claro al abrir la ventana, en el open, se abre la ventana donde me pide la introducción de el argumento del child.
Sabeis si incluyendo en el open de la ventana el settransobject del dw child ya no pedira el argumento?

Gracias de antemano.
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
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Getchild con argumento en open ventana

Publicado por jeinnerh (646 intervenciones) el 25/06/2013 22:30:03
En el Create del Dw, debes hacer lo siguiente:

Datawindowchild ldwc_1

Getchild('campo', ldwc_1)
ldwc_1.SetTransObject(SQLCA)
If ldwc_1.Retrieve('Argumentos') = 0 Then
ldwc_1.InsertRow(0)
ldwc_1.SetItem(1, 'Campo1', 'No Hay Información Recuperada')
End If

Saludos.
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

Getchild con argumento en open ventana

Publicado por Vanessa Diaz (2 intervenciones) el 14/08/2013 23:39:18
Un favor..... quisiera hacer el getitem de un campo de un dwchild, me podrian apoyar.
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

Getchild con argumento en open ventana

Publicado por Leopoldo Taylhardat (710 intervenciones) el 29/06/2013 23:18:00
Saludos.
En el open de la ventana o en el create del dw debes buscar el (o los valores) minimo(s)
y haces un retrieve del dwchild con esos valores...

string(long,integer) variable
select min(columna) ... into variable...from.settransobject ....
dwchild.settransobject(sqlca)
dwchild.retrieve(variable,...)

eso es como yo consegui resolver ese problema.... ahora no trabajo con dwchilds sino
con definiciones tipo listbox y le doy los valores al listbox....
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
sin imagen de perfil

Getchild con argumento en open ventana

Publicado por Manu (45 intervenciones) el 30/06/2013 22:23:58
Lo de añadir valores al listbox lo veo algo mas engorroso ya que imagino que lo haras montando un cursor o datastores, recorriendolos e insertandolos en el listbox por cada registro, no?
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
sin imagen de perfil

Getchild con argumento en open ventana

Publicado por Manu (45 intervenciones) el 30/06/2013 22:21:27
Gracias. Lo resolvi como lo comentais insertando ese script en la wf_open de la ventana.
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