DBUNLOCK( )
Libera todos los bloqueos del área de trabajo actual
Sintaxis
DBUNLOCK() –> NIL
Devuelve
DBUNLOCK() devuelve siempre NIL.
Descripción
DBUNLOCK() libera cualquier bloqueo de registro o fichero obtenido mediante el proceso actual en el área de trabajo actual. DBUNLOCK() sólo es significativo en una base de datos compartida en un entorno de red.
DBUNLOCK() realiza la misma función que un mandato UNLOCK estándar. Si desea más información, consulte el mandato UNLOCK.
Notas
¦ Entorno de red: Al desplazarse a otro registro en un entorno de red, las modificaciones efectuadas en el registro actual se hacen visibles a los otros procesos. Si desea más información, consulte el capítulo Programación en Red de la guía Programación y Utilidades.
Ejemplos
¦ En el ejemplo siguiente se ilustra una utilización básica de la función DBUNLOCK():
cApellido := “López”
USE Ventas SHARED NEW VIA “DBFNTX”
DBSETINDEX( “APELLIDO” )
//
IF ( Ventas->(DBSEEK(cApellido)) )
IF Ventas->( RLOCK() )
Ventas->( DBDELETE() )
? “Registro borrado: “, Ventas->( DELETED() )
Ventas->( DBUNLOCK() )
ELSE
? “No puede bloquearse el registro…”
ENDIF
ELSE
? “No encontrado”
ENDIF
Ficheros: La biblioteca asociada es DPXBASE.CH.