Programación General > Power Builder
Busqueda Automatica Sin Presionar Enter
Del Piero:
Hola Amigos
;) Quiero saber como puedo hacer para que cuando empiece a escribir en un SingleLineEdit empiezea buscar en el datawindow
:o Ya lo intente poniendo dw_1.find("parametros de busqueda") en el evento MODIFY del SingleLineEdit pero necesariamente tengo que presionar la tecla ENTER,
:huh: Como hacer que con solamente escribir comience a buscar tal como lo hace Visual Basic.
paul_illing:
Hola del Piero te saluda paúl
Bueno te explico brevemente como lo hago yo
bueno primero en mi venta pongo 2 datawindows
dw_1 en el que le asigno un datawindow externo con un campo de texto
y programo en el evento editchanged del dw_1
y hago esto
string ll_busca
ll_busca = data
luego con este valor le mando al dw_filtro
como parametro.
en el dw_filtro le asigno un datawindow que para el ejemplo te explico con informacion de clientes, en el sql del datawindow tienes que crear un retrival argument ejm: busca de tipo string
y en el where del datawinow de clientes pones lo siguiente:
ejm:
campo operador valor
tbl_cliente.cedula + tbl_cliente.nombres + tbl_clientes.direccion like :busca
listo y con esto haces lo siguiente
ll_busca = '%'+ll_busca+'%'
dw_filtro.settransobject(sqlca)
dw_filtro.retrieve(ll_busca)
Como programas en el editchange del datawindow escribes una letra y ya te hace el filtro automaticamente.
Importante para poder ingresar datos en el dw_1 tienes que hacer en el open de la venta esto:
dw_1.insertrow(0)
bueno espero que te sirva mi ayuda.
Del Piero:
;) Gracias por tu ayuda. Era justo lo que buscaba.
paul_illing:
Hola del piero me alegro que te haya servido si necesitas más codigo me pides nomas con confianza
suerte.
john_hurtadofilipes:
hola amigo que desea saber como hacer una busquesa y presionar la tecla enter aquii te mando un ejemplo que esta como datos adjunto es una busqueda sensitiva con 2 datawindows y un combobox espero que te sea util y cualquier cosa solo escribeme adios.
Navegación
[#] Página Siguiente
Ir a la versión completa