Power Builder - Como Obtener Valore de Un datawindow dw_1 de otros

 
Vista:

Como Obtener Valore de Un datawindow dw_1 de otros

Publicado por barruntoc Salazar (11 intervenciones) el 27/02/2018 15:36:26
Tengo el siguiente datawindow dw_1, con los siguientes datos

campo1 campo2 campo3

40 50 60

20 10 30

90 100 200

el datawindow dw_2 formado por los valores,


campo1 campo2 campo3

40 50 60

20 10 30

necesito encontrar la fila que esta en el datawindow dw_1 y no esta en el dw_2, los datawindows estan cargados en el bufer no estan guradados en la base de datos.

Gracias
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 Obtener Valore de Un datawindow dw_1 de otros

Publicado por Leonardo Daniel A. (481 intervenciones) el 27/02/2018 22:51:21
Pues con FIND y un FOR......

Podria ser algo mas o menos asi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
long ll_Rows, ll_row, ll_found
 
ll_Rows = dw_1.rowCount()
 
for ll_row = 1 to ll_rows
    int li_col1, li_col2
    li_col1 = dw_1.getitemnumber( ll_row, "col1" )
    li_col2 = dw_1.getitemnumber( ll_row, "col2" )
 
    string ls_exp = "col1 = " + string(li_col1) + " and col2 = " + string(li_col2)
    ll_found = dw_2.Find( ls_exp, 1, dw_2.RowCount() )   //buscar desde el primero hasta el ultimo registro del DW2
 
    if ll_found > 0 then
       messagebox("encontrado")
    else
       messagebox("no encontrado")
   end if
next
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