Power Builder - buscar elementos en 2 datawindow

 
Vista:

buscar elementos en 2 datawindow

Publicado por barruntoc (36 intervenciones) el 18/11/2016 05:18:42
Hola a todos tengo 2 datawindos dw_1 y dw_2

dw_1 esta formadado por los datos de ciudades

codigoC nombreC
01 Medellin
02 Cali
03 pereira



y el dw_2 Proveedores

codigoP nombreP codigo C nombreC
001A Juan 01 Medellin
002B luis 02 Cali
003C miguel 04 manizales


necesito buscar los codigos y los nombres que estan en dw_1 y se encuentran en el dw_2

si no se encuentran debe colocar un mensaje de que no se encuentra


Gracias por todo
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

buscar elementos en 2 datawindow

Publicado por Leonardo Daniel A. (481 intervenciones) el 18/11/2016 05:50:46
Hola no tengo PB a la mano

primero la 1ra tabla deberas incluir una columna mas no se...mmm "estatus"


el asunto es recorrer el primer DW y tomar el codigo de la ciudad y luego buscarlo en el DW2 y si no lo encuentra, estonces modificar esa columna del DW1.... creo que entendi eso...

1
2
3
4
5
6
7
8
9
10
11
12
long ll_rows, ll_row_act, ll_row_enc
string ls_codigo
 
 
ll_rows = dw_1.rowcount( )
for ll_row_act to ll_rows
    ls_codigo = dw_1,getitemstring( ll_row_act, "codigo" )
    ll_row_enc = dw_2.find (  "codigo='" + ls_codigo + "'", 1, dw_2.rowcount( ) )
    if ll_row_enc <= 0 then
        dw_1.setitem( ll_row_act, "estatus", "encontrado")
    end if
next


Algo asi mas o menos, cuestion de revisar lsa funcion FIND
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