Set filter...

16/04/2004 - 17:56 por Jorge Luis Vejerano | Informe spam
Buenos Días.

Mi problema es el siguiente:
Tengo un form con un grid y un textbox. Mi idea es que el usuario pueda
filtrar los datos del grid de forma rápida, a medida que escribe en el
textbox. Con la ayuda del "builder" del grid, asigno la tabla
correspondiente, la cual tiene 8000 registros y 175 campos.

En el evento "interactivechange" del textbox tengo:

Public lcCadena as String
lcCadena = ALLTRIM(this.Value)
SELECT expedientes
SET FILTER TO LIKE("*"+lcCadena+"*",expediente)
this.Parent.grid1.Refresh

Funciona. Pero muy lento.

¿Cómo puedo hacer para que funcione más rápido?

Saludos!
 

Leer las respuestas

#1 Enrique Guerrero
19/04/2004 - 16:09 | Informe spam
Hola Jorge:
lo que podes intentar es trabajar en la tabla y usar
seek para encontrar la primera coincidencia combinando con set near por
las aproximaciones y mientras eso ocurre se movera el puntero de la tabla
y al treminar la edición del textbox recien realizar el filtrado de la
misma.

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similares