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.
cómo paso los parámetros, esos de ll_busca del dw_1 al dw_filtro
ah, cómo se hace ese retrival argument, en que seccion se hace
mi caso es que quiero ubicar en el dw el nombre del cliente a medida que estoy introduciendo letras.
ah, estoy trabajando con MYSQL. por cierto donde se coloca esto:
ll_busca = '%'+ll_busca+'%'
dw_filtro.settransobject(sqlca)
dw_filtro.retrieve(ll_busca)
en el open de la ventana? ah, y el dw_1 no se conecta a la base de datos para obtener valores?
en el editchanged del dw_filtro? en este caso me da error con ll_busca que no lo conoce.
dónde que no sé?
te agradezco tu ayuda.
si tienes msn te agradezco me lo envíes para hacerte preguntas en línea que luego podemos publicar.
gracias de antemano.
mi msn:
mmotal@hotmail.com puerto ordaz, venezuela.