4D v13.4

Locked

Inicio

 
4D v13.4
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 ATTRIBUTES. Si el registro ha sido borrado, el comando LOCKED ATTRIBUTES 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.

 
PROPIEDADES 

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

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

Creado por: < 4D v6

 
VER TAMBIÉN 

LOAD RECORD
LOCKED ATTRIBUTES
Record Locking