FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour set filter muy lento con muchos registros
Posts: 185
Joined: Thu Nov 17, 2005 12:48 AM
set filter muy lento con muchos registros
Posted: Thu Jul 22, 2010 07:55 PM

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
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: set filter muy lento con muchos registros
Posted: Thu Jul 22, 2010 08:14 PM

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 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: set filter muy lento con muchos registros
Posted: Thu Jul 22, 2010 08:39 PM

los filtros con ADS , son rapidos.

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 592
Joined: Tue Mar 14, 2006 11:34 PM
Re: set filter muy lento con muchos registros
Posted: Thu Jul 22, 2010 09:05 PM

+1

CDX + scopes seria tu solucion mas facil y rapida.

Saludos

FWH 10.6 + xHarbour + Borland 582
Posts: 56
Joined: Wed May 23, 2007 02:01 PM
Re: set filter muy lento con muchos registros
Posted: Thu Jul 22, 2010 09:11 PM

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
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: set filter muy lento con muchos registros
Posted: Sat Jul 24, 2010 12:28 AM

Yuri podrías poner un pequeño ejemplo

Gracias

Posts: 56
Joined: Wed May 23, 2007 02:01 PM
Re: set filter muy lento con muchos registros
Posted: Sat Jul 24, 2010 02:02 PM

veja na pasta samples:

..\samples\gallery\onemany\onemany.prg

Yury Marcelino Al
yury030575@yahoo.com.br
vimansca@vimansca.com.br
Leme / SP - Brasil
Posts: 44
Joined: Mon Nov 12, 2007 01:50 PM
Re: set filter muy lento con muchos registros
Posted: Sat Jul 24, 2010 05:10 PM

Hola,

También puedes utilizar Scopes con indices NTX:

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

Un saludo
Ernesto

Posts: 199
Joined: Tue Apr 22, 2008 09:54 AM
Re: set filter muy lento con muchos registros
Posted: Wed Jul 28, 2010 09:17 AM
A mí me funciona bastante rápido con tablas de hasta 4.000 registros crear un indice en memoria:

Code (fw): Select all Collapse
INDEX ON Art->Art_Cod + Art->Art_Nom TO "TEMP" for &(cCondicion) MEMORY


Saludos

Continue the discussion