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.

Solicitar Soporte Tecnicoscreen tag