Power Builder - copiar del DW_1 al DW_2 dentro de la misma ventana

 
Vista:

copiar del DW_1 al DW_2 dentro de la misma ventana

Publicado por Ciomara D (27 intervenciones) el 14/12/2019 17:19:43
Buenos días, tengo un inconveniente para realizar esto:

En una ventana de power builder 12.5 tengo un dw_1 del cual quiero copiar 6 campos del dw_1 al DW_2
ahora al ponerle este código de acuerdo ala ayuda, me copia en el DW_2 otros datos pero no los que tiene el dw_1,
NO SE A QUE SE DEBE

dw_1.object.tipo_bien[1] = dw_almacen.object.tipo_bien[1]
dw_1.object.orden_compra[1] = dw_almacen.object.orden_compra[1]
......

ayuda urgente porfa
.
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: 820
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

copiar del DW_1 al DW_2 dentro de la misma ventana

Publicado por Leonardo Daniel A. (360 intervenciones) el 15/12/2019 00:17:33
RowsCopy es la solucion
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
Imágen de perfil de Leonardo Daniel A.
Val: 820
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

copiar del DW_1 al DW_2 dentro de la misma ventana

Publicado por Leonardo Daniel A. (360 intervenciones) el 15/12/2019 16:27:05
se me olvidaba, los nombres de las columnas y el orden, deben ser las mismas en los 2 DW, si no es asi, deberas hacerlo uno por uno con getitem y seritem
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

copiar del DW_1 al DW_2 dentro de la misma ventana

Publicado por Ciomara D (27 intervenciones) el 16/12/2019 22:55:03
ok amigos muchas gracias ya lo logre con esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Int NumFil
NumFil = dw_almacen.GetRow()
ls_tb= dw_almacen.getitemstring(NumFil,'tipo_bien')
ls_orc= dw_almacen.getitemstring(NumFil,'orden_compra')
ls_foc= dw_almacen.getitemDate(NumFil,'fecha_o_c')
ls_mc= dw_almacen.getitemstring(NumFil,'marca')
ls_mat= dw_almacen.getitemstring(NumFil,'material')
ls_mode= dw_almacen.getitemstring(NumFil,'modelo')
ls_ser= dw_almacen.getitemstring(NumFil,'serie')
ls_col= dw_almacen.getitemstring(NumFil,'color')
ls_cant= dw_almacen.getitemNumber(NumFil,'cantidad')
ls_ta= dw_almacen.getitemstring(NumFil,'talla')
ls_nmed= dw_almacen.getitemNumber(NumFil,'nro_medida')
ls_dms= dw_almacen.getitemstring(NumFil,'dimensiones')
ls_npla= dw_almacen.getitemNumber(NumFil,'placas')
ls_mot= dw_almacen.getitemstring(NumFil,'nro_motor')
ls_nchas= dw_almacen.getitemstring(NumFil,'nro_chasis')
ls_val= dw_almacen.getitemNumber(NumFil,'valor')
ls_fec= dw_almacen.getitemDate(NumFil,'fecha')
ls_observac= dw_almacen.getitemstring(NumFil,'observaciones')
//dw_1.AcceptText()
 
 
dw_1.InsertRow(0)
// luego lo llena
dw_1.SetItem(dw_1.GetRow(), 'tipo_bien', ls_tb)
dw_1.SetItem(dw_1.GetRow(), 'orden_compra', ls_orc)
dw_1.SetItem(dw_1.GetRow(), 'fecha_o_c', ls_foc)
dw_1.SetItem(dw_1.GetRow(), 'marca', ls_mc)
dw_1.SetItem(dw_1.GetRow(), 'material', ls_mat)
dw_1.SetItem(dw_1.GetRow(), 'modelo', ls_mode)
dw_1.SetItem(dw_1.GetRow(), 'serie', ls_ser)
dw_1.SetItem(dw_1.GetRow(), 'color', ls_col)
dw_1.SetItem(dw_1.GetRow(), 'cantidad', ls_cant)
dw_1.SetItem(dw_1.GetRow(), 'talla', ls_ta)
dw_1.SetItem(dw_1.GetRow(), 'nro_medida', ls_nmed)
dw_1.SetItem(dw_1.GetRow(), 'dimensiones', ls_dms)
dw_1.SetItem(dw_1.GetRow(), 'placas', ls_npla)
dw_1.SetItem(dw_1.GetRow(), 'nro_motor', ls_mot)
dw_1.SetItem(dw_1.GetRow(), 'nro_chasis', ls_nchas)
dw_1.SetItem(dw_1.GetRow(), 'valor', ls_val)
dw_1.SetItem(dw_1.GetRow(), 'fecha', ls_fec)
dw_1.SetItem(dw_1.GetRow(), 'observaciones', ls_observac)
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