--Tengo una inquietud con respecto al filtrado entre 2 datawindow plasmados en la misma ventana:
ojo: En una ventana tengo dos datawindow tipo grid (dw_1 y dw_2)El dw_1 muestra a mi personal que pidió un permiso a lo largo del año. (este dw tiene un campo numérico que es su DNI y el campo se llama DNI)
Luego a su costadito y en la misma ventana esta el dw_2 en el que se muestra al personal que salió o esta saliendo de vacaciones. (también tiene un campo numérico que es su DNI y se llama DNI)
Ahora, deseo que mediante un botón (commanbuton) al darle clic compare los DNI del dw_1 y filtre o muestre en el DW_2 los que tiene el dw_1 y los que no están figurando en el dw_2 los oculte , es decir los filtre.
NOTA.
Solo debe mostrar y filtrar los que se encuentran figurando tanto en el dw_1 como en el dw_2 es decir es la misma persona que se encuentra en el dw_1 lo tendrá que mostrar en el dw_2
Este es mi código pero//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////integer li_buscar
STRING b
for li_buscar=1 to dw_2.rowcount()
if li_buscar>= 1 then
b = string(dw_2.getitemnumber(li_buscar,"dni"))
dw_2.scrolltorow(li_buscar)
dw_2.SelectRow(li_buscar,true)
dw_2.filter()
end if
nextdw_1.Reset()
dw_1.SetTransObject(Sqlca)
dw_1.Retrieve()
dw_1.SetSort ("dni")
dw_1.Sort()
dw_1.SelectRow(li_buscar,true)
dw_1.setfilter("string(dni) like '%" + string(li_buscar) + "%' ")
dw_1.filter()
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Lo que hace este código es que filtra un solo registro y no todos los que hay que son mas de 180 registros, claro que no son todos pero debería de filtrar a los que coinciden con sus DNI y no lo hace, que puede ser?
gracias por el valioso aporte, esperare respuesta urgente
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Especialista en Gerencia Financiera (FUAC)
Colombia
POSTDATA: Favor Confirmar el Recibo de este email
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.