Page 1 of 1

Indices CDX en red

Posted: Sun Jul 08, 2007 1:55 am
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*********

Re: Indices CDX en red

Posted: Sun Jul 08, 2007 10:49 am
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*********

Posted: Sun Jul 08, 2007 3:49 pm
by R.F.
Efectivamente, no puedes abrir una base de datos como SHARED cuando vas a generar un indice, tienes que abrirla como exclusiva.