Búsquedas cruzadas

Post Reply
Loren
Posts: 458
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

  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: 1200
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: 458
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: 306
Joined: Fri May 11, 2007 8:20 pm
Location: Lima

Re: Búsquedas cruzadas

Post by artu01 »

Loren wrote:

Code: Select all

  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