Búsquedas cruzadas

Búsquedas cruzadas

Postby Loren » Wed Feb 10, 2021 8:12 am

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 view  RUN

  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.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Búsquedas cruzadas

Postby hmpaquito » Wed Feb 10, 2021 8:35 am

Estás compartiendo el indice tempor.cdx: Ese es el problema Tienes que crear un indice por cada usuario
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Búsquedas cruzadas

Postby Loren » Wed Feb 10, 2021 8:42 am

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.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: Búsquedas cruzadas

Postby artu01 » Sun Feb 14, 2021 2:01 am

Loren wrote:
Code: Select all  Expand view  RUN

  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
artu01
 
Posts: 400
Joined: Fri May 11, 2007 8:20 pm
Location: Lima


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 62 guests