Indices CDX en red

Post Reply
Databaselab2002
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

Indices CDX en red

Post by Databaselab2002 »

Estimados Colegas

Tengo una aplicacion en un servidor, a la cual accedo desde otras
terminales via acceso directo, cuando accedo de dos terminales
al modulo me tira DOS32 sharing violation , alguien me podria
orientar como solucionarlo

Gracias
Fabian
databaselab2002@yahoo.com.ar


Sele 21
Use Clientet alias clientet shared

IF .NOT. NETERR()
INDEX ON UPPER(CLIENTEt->DENOMI) TO CLIENTE1
INDEX ON UPPER(CLIENTEt->DIRECC) TO CLIENTE2
Else
alert("Archivo Bloqueado por otro usuario",,"Archivo")
endif
sET INDEX TO CLIENTE1,CLIENTE2



**twbrowse*********
FiveWiDi
Posts: 910
Joined: Mon Oct 10, 2005 2:38 pm

Re: Indices CDX en red

Post by FiveWiDi »

Si no me equivoco, para indexar debes tener abierta la DBF como EXCLUSIVE en vez de shared.

Saludos
Carlos G.

Databaselab2002 wrote:Estimados Colegas

Tengo una aplicacion en un servidor, a la cual accedo desde otras
terminales via acceso directo, cuando accedo de dos terminales
al modulo me tira DOS32 sharing violation , alguien me podria
orientar como solucionarlo

Gracias
Fabian
databaselab2002@yahoo.com.ar


Sele 21
Use Clientet alias clientet shared

IF .NOT. NETERR()
INDEX ON UPPER(CLIENTEt->DENOMI) TO CLIENTE1
INDEX ON UPPER(CLIENTEt->DIRECC) TO CLIENTE2
Else
alert("Archivo Bloqueado por otro usuario",,"Archivo")
endif
sET INDEX TO CLIENTE1,CLIENTE2



**twbrowse*********
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

Efectivamente, no puedes abrir una base de datos como SHARED cuando vas a generar un indice, tienes que abrirla como exclusiva.
Saludos
R.F.
Post Reply