Error DBFNTX/1022 Lock required

Moderator: Enrico Maria Giordano

Post Reply
stefano
Posts: 80
Joined: Tue Mar 25, 2008 9:03 pm
Location: ITALIA

Error DBFNTX/1022 Lock required

Post by stefano »

Ciao

Il codice descritto sotto viene utilizzato circa 2-3 mila volte al giorno ma sporadicamente (2-3) il prog. mi restituisce questo errore : Error DBFNTX/1022 Lock required.
Uso FLock e non RLock perchè il dbf viene poi utilizzato per creare in array.
Mi chiedo se potrebbe essere un problema di rete o come posso intercettare l'errore in tempo.

xarccosa := cperete+"\arcCOSA"
xarccosa1 := cperete+"\arcCOSA1"
xarccosa2 := cperete+"\arcCOSA2"

SELECT 8
USE &xARCcosa shared alias arccosa index &xARCcosa,&xARCcosa1,&xARCcosa2

SET order TO 2
GO TOP

ACC = 0
do while acc = 0
IF FLOCK()
ACC = 1
ELSE
msgwait( CRLF+"ATTENDERE..."+CRLF,"accesso negato")
endif
enddo

DO WHILE !eof()
if len(trim(cDEOPZIONEx)) = 0
replace arccosa->L0 with .f. <-------------- errore
else
replace arccosa->L0 with &RL
endif
skip
ENDDO

go top
CdeCOSA := {}
aadd(CDEcosa," ")
DO WHILE !eof()
aadd(CdeCOSA,desc)
skip
ENDDO

arccosa->(dbcommit())
arccosa->(dbUnlock())

Grazie
Stefano
FWH 14.11 + xHarbour + bcc582
Post Reply