Histórico da Página
Libera el registro creado o bloqueado por la RecLock.
Ejemplo:
Verifica si el registro existe en la tabla SA1:
// MsUnlockSample.prw
If !DbSeek(XFilial("SA1") + "000001")
// Si no existe, incluye un registro en blanco y lo bloquea
Reclock("SA1", .T.)
Else
// Bloquea el registro encontrado
Reclock("SA1", .F.)
EndIf
SA1->A1_SALDO := nNovoSaldo
MSUnlock("SA1")
CONTENIDO
- Visión General
- Ejemplo de uso
01. VISÃO GERAL
RecLock y MsUnlock son comandos cruciales en el lenguaje AdvPL para controlar la concurrencia en entornos donde múltiples usuarios acceden y modifican datos simultáneamente. RecLock se utiliza para bloquear registros específicos en archivos de datos, asegurando que solo un proceso a la vez pueda realizar cambios y previniendo así inconsistencias y corrupción de la información. Por otro lado, MsUnlock se utiliza para liberar estos bloqueos, permitiendo que otros procesos o usuarios puedan acceder y modificar los registros una vez que las operaciones hayan sido completadas.
02. EJEMPLO DE USO
...
language | cpp |
---|---|
theme | Midnight |
title | ejemplo |
collapse | true |
...
La recomendación es que se utilicen únicamente las funciones RecLock y MsUnlock.