Power Builder - PASAR DATOS ACTUALES AL DW

   
Vista:

PASAR DATOS ACTUALES AL DW

Publicado por FRANCISCO (206 intervenciones) el 01/11/2012 01:14:18
HOLA FLORISTAS, UNA CONSULTA "URGENTE", POR FAVOR:

Tengo un dw_1 en el que estoy almacenando registros pero para poderlo imprimir el registro que acabo de almacenar (EL ULTIMO) he creado otro dw (dw_2) en el que estoy pasando los datos del dw_1 al dw_2

Pero al momento de pasarlos me muestra otros datos menos el que acabo de almacenar.

Cual es mi problema, este es mi código que le programo en el botón guardar (para que le pase los datos el dw_1 al dw_2).

dw_2.Retrieve()
cod=dw_2.InsertRow(0)
dw_2.ScrolltoRow(cod)
dw_2.object.grado[cod] = dw_1.object.grado[cod]
dw_2.object.apellidos_nombres[cod] = dw_1.object.apellidos_nombres[cod]
dw_2.object.unidad[cod] = dw_1.object.unidad[cod]
dw_2.object.dias[cod] = dw_1.object.dias[cod]
dw_2.object.de[cod] = dw_1.object.de_permiso[cod]
dw_2.object.a_partir_de[cod] = dw_1.object.a_partir_del[cod]
dw_2.object.para_dirigirse[cod] = dw_1.object.para_dirigirse[cod]
dw_2.object.motivo[cod] = dw_1.object.motivo[cod]
dw_2.object.vencimiento[cod] = dw_1.object.vencimiento[cod]
dw_2.object.cip[cod] = dw_1.object.cip[cod]
dw_2.object.direccion[cod] = dw_1.object.direccion[cod]
dw_2.object.telefono[cod] = dw_1.object.telefono[cod]
dw_2.object.rpm[cod] = dw_1.object.rpm[cod]
dw_2.AcceptText()
dw_1.visible=false
dw_2.visible=true
cb_imprimir.visible=true

NOTA:>>>>>
cod >>>> es una variable global (double)

ella la utilizo en el evento dobleclicked en un dw que filtro los datos y al darle doble clic los incertop en el dw_1. este es el código porsi:

double clip
if row > 0 then
clip=dw_fil.object.cip[row]
dw_1.Retrieve()
cod=dw_1.InsertRow(0)
dw_1.ScrolltoRow(cod)
dw_1.enabled=true
dw_1.setitem(cod,"cip",dw_fil.object.cip[row])
dw_1.setitem(cod,"grado",dw_fil.object.grado[row])
dw_1.setitem(cod,"apellidos_nombres",dw_fil.object.apellidos_nombres[row])
dw_1.setitem(cod,"fecha_actual",Today())

END IF

Que es lo que me falta o que esta mal por favor ayuda.
Espero respuesta
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

PASAR DATOS ACTUALES AL DW

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 01/11/2012 15:12:01
En el DW_2, no hay que hacer Retrieve, lo único que necesitas tener es el registro que acabas de insertar. Además no debes usar la misma variable Cod, para los dos DW, porque estarías viendo el último registro en ámbos.

Por eso te muestra otra información.


Si los dos DW son iguales, puede utilizar la función RowsCopy, para pasar la información de un DW a otro.

dw_1.RowsCopy(dw_1.GetRow(), dw_1.GetRow(), PRIMARY!, DW_2, DW_2.RowCount(), PRIMARY!)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

PASAR DATOS ACTUALES AL DW

Publicado por francisco (206 intervenciones) el 02/11/2012 23:10:56
ok gracias por tuy ayuda ya lo solucione
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