Búsquedas cruzadas

Post Reply
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Búsquedas cruzadas

Post by Loren »

Compañeros, buenos días:

Tengo un sistema en RED LOCAL con tablas DBF/CDX funcionando perfectamente, excepto en las búsquedas rápidas de artículos por la descripción.
Desde un terminal el usuario teclea en un GET parte de la descripción y la APP muestra en un Browse un listado de artículos que contienen parte de esa descripción casi instantánemante. Sin embargo si desde otro terminal en ese momento también están buscando, los resultados se cruzan y el browse muestra los resultados del otro terminal.

Mi código:

Code: Select all | Expand


  iif(file(camino+'\tempor.cdx'),ferase(camino+'\tempor.cdx'),) ; sysrefresh()  && "camino" es la ruta del PC local
  index on descrip tag &(camino+"tempor") to &(camino+"tempor") additive for upper(alltrim(nomcl)) $ upper(descrip)  && "nomcl" es cadena a buscar  


Probablemente sea un problema de índices, pero NO logro solventarlo.
¿Alguna idea?

Gracias.
LORENZO.
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Búsquedas cruzadas

Post by hmpaquito »

Estás compartiendo el indice tempor.cdx: Ese es el problema Tienes que crear un indice por cada usuario
Loren
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Búsquedas cruzadas

Post by Loren »

La variable "camino" apunta a la ruta de cada PC local, por lo que cada indice "tempor.cdx" se crea en cada terminal.

¿Como haría para crear un índice por cada usuario?

Gracias.
LORENZO.
artu01
Posts: 400
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

Re: Búsquedas cruzadas

Post by artu01 »

Loren wrote:

Code: Select all | Expand


  iif(file(camino+'\tempor.cdx'),ferase(camino+'\tempor.cdx'),) ; sysrefresh()  && "camino" es la ruta del PC local
  index on descrip tag &(camino+"tempor") to &(camino+"tempor") additive for upper(alltrim(nomcl)) $ upper(descrip)  && "nomcl" es cadena a buscar  



Haz intentado por cambiarle el additive por temporary?
fwh 17.12, harbour 3.2.0, pelles C, bcc7, Ms-Sql
Post Reply