set filter muy lento con muchos registros

Post Reply
User avatar
lafug
Posts: 185
Joined: Thu Nov 17, 2005 12:48 am
Location: Santiago, Chile

set filter muy lento con muchos registros

Post by lafug »

Hasta ahora me funciona bien un listbox de una tabla que esta con set filter bajo un criterio de busqueda, pero en red de area local y arriba de 1000 registros la cosa se pone muy lenta, habrá la forma de que un listbox muestre la información desde una tabla de memoria u otra forma de acelerar el proceso??

gracias desde ya por sus comentarios
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
User avatar
Manuel Aranda
Posts: 561
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: set filter muy lento con muchos registros

Post by Manuel Aranda »

Para red local y un tamaño medio de registros mejor te olvidas de set filter, pues es extremadamente lento. Yo utilizo índices CDX con scopes y es inmediato con miles de registros y en red local.
Un saludo,
Manuel

xH 1.2.3, FWH 14.09, BC++ 5.8.2, xVerce CW 1.0, PellesC
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Re: set filter muy lento con muchos registros

Post by sysctrl2 »

los filtros con ADS , son rapidos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
Raymundo Islas M.
Posts: 590
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Re: set filter muy lento con muchos registros

Post by Raymundo Islas M. »

+1

CDX + scopes seria tu solucion mas facil y rapida.


Saludos
FWH 10.6 + xHarbour + Borland 582
yury
Posts: 56
Joined: Wed May 23, 2007 2:01 pm

Re: set filter muy lento con muchos registros

Post by yury »

olá,

veja o método :SetFilter() da classe Listbox (WBrowse)

ele filtra os registros no Listbox baseado em índices existentes
Yury Marcelino Al
yury030575@yahoo.com.br
vimansca@vimansca.com.br
Leme / SP - Brasil
surGom
Posts: 624
Joined: Wed Oct 19, 2005 12:03 pm
Contact:

Re: set filter muy lento con muchos registros

Post by surGom »

Yuri podrías poner un pequeño ejemplo

Gracias
yury
Posts: 56
Joined: Wed May 23, 2007 2:01 pm

Re: set filter muy lento con muchos registros

Post by yury »

veja na pasta samples:

..\samples\gallery\onemany\onemany.prg
Yury Marcelino Al
yury030575@yahoo.com.br
vimansca@vimansca.com.br
Leme / SP - Brasil
ermatica
Posts: 44
Joined: Mon Nov 12, 2007 1:50 pm
Location: España

Re: set filter muy lento con muchos registros

Post by ermatica »

Hola,

También puedes utilizar Scopes con indices NTX:

ORDSCOPE(0,Desde) // inicio
ORDSCOPE(1,Hasta) // final
dbgotop()


Un saludo
Ernesto
triumvirato
Posts: 199
Joined: Tue Apr 22, 2008 9:54 am
Location: Valladolid, Spain.

Re: set filter muy lento con muchos registros

Post by triumvirato »

A mí me funciona bastante rápido con tablas de hasta 4.000 registros crear un indice en memoria:

Code: Select all

INDEX ON Art->Art_Cod + Art->Art_Nom TO "TEMP" for &(cCondicion) MEMORY
Saludos
Post Reply