CDX con indices temporales
Posted: Fri Aug 28, 2015 7: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í:
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.
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: Select all
index on descrip tag tempor to tempor additive for upper(alltrim(ctextoTecleado)) $ upper(descripcion)
¿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.