Locked

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 3


Locked {(tabla)} Booleano

ParámetroTipoDescripción
tablaTablaTabla en la cual verificar si el registro actual está
bloqueado o
Tabla por defecto, si se omite
ResultadoBooleanoEl registro está bloqueado (TRUE), o
El registro no está bloqueado (FALSE)

Descripción

Locked prueba si el registro actual de tabla está bloqueado. Utilice esta función para saber si un registro está bloqueado o no; luego tome la acción más conveniente, tal como darle al usuario la opción de esperar que el registro sea liberado o de anular al operación.

Si Locked devuelve TRUE, el registro está bloqueado por otro usuario o proceso y no puede ser guardado. En este caso, utilice LOAD RECORD para recargar el registro hasta que Locked devuelva FALSE.

Si Locked devuelve FALSE, el registro está desbloqueado, lo que significa que está bloqueado para los otros usuarios. Sólo el usuario local o el proceso actual puede modificar y guardar el registro. Una tabla debe estar en modo lectura/escritura si quiere modificar los registros que contiene.

Si trata de cargar un registro que ha sido borrado, Locked devuelve TRUE. Para evitar esperar por un registro que no existe, utilice el comando LOCKED ATTRIBUTES. Si el registro ha sido borrado, el comando LOCKED ATTRIBUTES devuelve -1 en el parámetro proceso.

Durante una transacción, LOAD RECORD y Locked se utilizan con frecuencia para probar la disponibilidad de los registros. Si un registro está bloqueado, es común cancelar la transacción.

Ver también

LOAD RECORD, LOCKED ATTRIBUTES, Record Locking.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente