UNLOCK 
 Elimina los bloqueos de ficheros o registros establecidos por el usuario
 actual
------------------------------------------------------------------------------
 Sintaxis

     UNLOCK [ALL]

 Argumentos

     ALL elimina todos los bloqueos en todas las áreas de trabajo. Si no
     se especifica, sólo se elimina el bloqueo en el área de trabajo
     actual.

 Descripción

     UNLOCK es un mandato de red que elimina todos los bloqueos de ficheros
     o registros establecidos por el usuario actual. Utilice este mandato
     cuando desee eliminar el bloqueo actual sin establecer un nuevo
     bloqueo. Tanto FLOCK() como RLOCK() eliminan el bloqueo actual antes de
     crear otro nuevo.

     Después de ejecutar UNLOCK, las actualizaciones realizadas en un
     fichero de base de datos y en el fichero memo y de índice asociados son
     visibles desde el DOS y desde las demás aplicaciones, pero no está
     garantizado que se guarden en el disco hasta que se ejecute un mandato
     COMMIT o se cierre el fichero.

     Si desea más información sobre los principios del bloqueo y visibilidad
     de actualizaciones, consulte el capítulo "Programación en Red" en la
     Guía de Programación y Utilidades.

 Notas

     ■ SET RELATION: UNLOCK no elimina automáticamente un bloqueo de
        registro a lo largo de una cadena RELATION, a menos que se utilice
        UNLOCK ALL.

 Ejemplos

      Este ejemplo intenta una actualización que requiere un bloqueo
        de registro. Si la función RLOCK() tiene éxito, el registro se
        actualiza con una función definida por el usuario y el bloqueo se
        elimina con UNLOCK:

        USE Ventas INDEX Vendedor SHARED NEW
        IF RLOCK()
           ActualizarRegistro()
           UNLOCK
        ELSE
           ? "Ha fallado la actualización del registro"
           BREAK
        ENDIF

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: DBUNLOCK() DBUNLOCKALL() FLOCK() RLOCK() SET RELATION