versión 3
Locked {(tabla)} Booleano
Parámetro | Tipo | Descripción | |
tabla | Tabla | Tabla en la cual verificar si el registro actual está | |
bloqueado o | |||
Tabla por defecto, si se omite | |||
Resultado | Booleano | El 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.