Hola. Tengo un programa que efectura una busqueda de la siguiente manera:
tengo un listbox con un keyseek, donde puedo buscar a medida que escribo, y debajo un get para ingresar un texto, y un boton que dice "FILTRAR"; si pongo en el get, "tornillo", por ejemplo, hago un RAT de tornillo sobre la base del listbox, y muestro solo eso. El problema es que esto lo uso para articulos; cuando trabajo con bases de 200, 300, 1000, 2000, funciona perfecto, pero tengo negocios donde hay mas de 30000 productos, y cuando uno aprieta "BUSCAR", el programa tarda varios minutos en efectuar la busqueda. ¿se les ocurre como hacer esto mas rapido?
SET FILTER TO RAT(UPPER(ALLTRIM(XFILTRO)),UPPER(BUSQ->DESCRIP))<>0
XFILTRO lo escribe el usuario, y la accion se ejecuta al apretar un boton; BUSQ es la base que muestro en el listbox.
sobre la base que muestro en el listbox; funciona de 10, pero arriba de los 15000 productos, tarda muchisimo.
Basicamente tengo que filtrar, o mostrar solamente productos que en una parte de la descripcion tengan un cierto texto, que el usuario puede tipear por pantalla.
Gracias.