4D v16.3

Locked

Inicio

 
4D v16.3
Locked

Locked 


 

Locked {( tabla )} -> Resultado 
Parámetro Tipo   Descripción
tabla  Tabla in Tabla en la cual verificar si el registro actual está bloqueado o Tabla por defecto, si se omite
Resultado  Booleano in El registro está bloqueado (TRUE), o El registro no está bloqueado (FALSE)

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 no puede guardarse porque está bloqueado por otro usuario o proceso, o está apilado en el proceso actual. En este caso, utilice LOAD RECORD para recargar el registro hasta que Locked devuelva FALSE.

SiLocked 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 BY. Si el registro ha sido borrado, el comando LOCKED BY devuelve -1 en el parámetro proceso.

Nota: Locked devuelve False cuando no hay un registro actual en tabla, en otras palabras, cuando Record number devuelve -1.

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 

Get locked records info
LOAD RECORD
LOCKED BY
Record Locking

 
PROPIEDADES 

Producto: 4D
Tema: Registros (bloqueo)
Número 147

This command can be run in preemptive processes

 
HISTORIA 

Creado por: < 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)