Power Builder - Como puedo asignar una variable de texto a un campo de Datawindows

 
Vista:

Como puedo asignar una variable de texto a un campo de Datawindows

Publicado por Angel Zambrano (1 intervención) el 26/04/2017 23:25:33
Estimados buenos dias, tengo el siguiente tema:

Tengo en la ventana 1 lo siguiente:
1
2
3
4
5
6
7
integer i
string variable
 
if dw_proveedores.object.seleccion[row] = 1 then
	variable=trim(dw_proveedores.object.codigocliente[row])
	openwithparm(w_m_ordenes_de_transferencia_d_prov_auto,variable) // abre la ventana 2 y pasa la variable 
end if

El cual capturo una variable la cual paso a otra
En la siguiente ventana capturo el dato y al asignarlo de esta forma
1
2
string lvariable
lvariable=message.stringparm

dw_ord_pago_cab.object.auxiliar_codigo[dw_ord_pago_cab.GetRow()] =lvariable

Me salta el siguiente error: Invalid row range in evento open

Si le cambio esa linea por esta
dw_ord_pago_cab.setitem(dw_ord_pago_cab.getrow(), 'auxiliar_codigo',lvariable)

No me asigna el dato en el campo, la variable si se llena, pero no le asigna.

Gracias por su valiosa ayuda
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
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Como puedo asignar una variable de texto a un campo de Datawindows

Publicado por Leonardo Daniel A. (480 intervenciones) el 28/04/2017 04:35:52
Hola.... saca el getrow a una variable a ver si te esta tomando algun renglon... supongo que tienes un Retrieve en dw_ord_pago_cab

long ll_row = dw_ord_pago_cab.getrow()


messagebox("row", String( ll_row )

// a ver si te trae valor mayor a cero.. si no, es que no esta seleccionando ningun registro del DW... por lo que deberias hacer un SetRow(1) o si hacer click en el DW, en el Rowfocuschanged

this.SelectRow(0, FALSE)
this.SetRow(currentrow)
this.SelectRow(currentrow, TRUE) // ilumina el registro
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