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!

Preguntas similare

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
#2 Eduar Torres Chupillón
19/04/2004 - 17:05 | Informe spam
Lo que tienes que hacer es crear un archivo de Indice por el campo por el
cual deseas filtrar la información y buscarlo mediante seek en el textbox.
Saludos

Atte

Eduar
Chiclayo-perú

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

PortalFox - NNTP Forum Gatewa
#3 Eduar Torres Chupillón
19/04/2004 - 17:08 | Informe spam
crearte un archivo indice y buscarlo mediante seek

Saludos

Eduar
Chiclayo Perú

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

PortalFox - NNTP Forum Gatewa
#4 Jorge Luis Vejerano
19/04/2004 - 18:44 | Informe spam
Este es lo que necesitaba, muchas gracias.

Enrique Guerrero wrote:
Mostrar la cita
Ads by Google
Search Busqueda sugerida