Trabajo con ADS y tablas ADT.
Tengo como 40 maquinas accesando al sistema
Tengo un problema que hay alguna maquina que se desconecta
por cuestiones de la red y se queda bloqueando el sistema
Como puedo saber quien esta bloqueando cierta tabla ?
los expertos de ADS o alguien me puede echar un hilo.
Gracias por su tiempo.
- Code: Select all Expand view
FUNCTION AFLock
LOCAL nLock := 5, oLock, cLastFile := Alias()
DO WHILE .T.
IF FLock()
RETURN .T.
ELSE
Inkey(0.5)
nLock := nLock - 0.5
IF nLock <= 0
IF MsgYesNo("Deseas Continuar Intentando Bloquear el Archivo..."+cLastFile+CRLF+;
ProcName(1)+CRLF+;
AllTrim(Str(ProcLine(1))),"Alert! ARCHIVO <== ")
DbUnLock()
nLock := 5
ELSE
RETURN .F.
ENDIF
ENDIF
ENDIF
ENDDO
RETURN .F.
Cuando me sale este letrero, queire decir que alguien ya bloqueo la tabla y
no la suelta.