FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour CDX con indices temporales
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM

CDX con indices temporales

Posted: Fri Aug 28, 2015 07:49 AM
Compañeros, buenas:

Tengo una aplicación circulando en red local. Un EXE en cada terminal y todos acceden a una carpeta compartida donde se encuentran los DBF. Todo "ok", pero la empresa usuarias, tras una prueba de 1 mes, me reportan un informe donde me dicen que:

- En las búsquedas por descripción parcial de artículos, cuando varios usuarios buscan simultáneamente, los resultados se mezclan. Es decir, un usuario busca por "agua" en el campo descripción de artículo y desde otro terminal, se busca "cola" y los resultados se mezclan en ambos equipos.

En el código fuente evito hacer un dbsetfilter, porque son muy lentos, y hago un indice temporary, que son superrapidos, tal cual así:

Code (fw): Select all Collapse
index on descrip tag tempor to tempor additive for upper(alltrim(ctextoTecleado)) $ upper(descripcion)


Mi pregunta es:
¿Qué falla?
¿Hay que guardar el temporary en el terminal que solicita la busqueda y NO en la carpeta compartida donde se encuentran los DBF?

Gracias.
Un saludo.
LORENZO.
Desde Cádiz, España.
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM

Re: CDX con indices temporales

Posted: Fri Aug 28, 2015 11:45 AM
Compañeros,

Para el que quiera seguir este hilo, la solución pasaba por crear el INDICE en cada equipo y no en la carpeta compartida, así NO se comparte el INDICE.

Así:
Code (fw): Select all Collapse
index on descrip tag &(cRutaEqupo+tempor) to &(cRutaEqupo+tempor) additive for upper(alltrim(ctextoTecleado)) $ upper(descripcion)


Un saludo.
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM

Re: CDX con indices temporales

Posted: Fri Aug 28, 2015 12:07 PM

Loren,
Te agregaría el siguiente comentario...
No te olvides de borrar el índice una vez que termines de usarlo.
Ya que dejarías archivos dando vueltas innecesariamente.
Saludos,

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 1078
Joined: Thu Sep 27, 2007 03:47 PM

Re: CDX con indices temporales

Posted: Sat Aug 29, 2015 02:40 PM

Hola .

En lo personal lo hago asi.

index on descrip tag &(cRutaEqupo+tempor) to &(cRutaEqupo+tempor) for upper(alltrim(ctextoTecleado)) $ upper(descripcion) TEMPORARY

Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM

Re: CDX con indices temporales

Posted: Sun Aug 30, 2015 08:05 PM

Revisa please

viewtopic.php?f=3t=31054p=179579hilit=mem%3A#p179579

Ahí tienes ejemplos de como crear un indice en memoria.

Saludos Cordiales

&&&

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)

Continue the discussion