AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL
  • Modificar el tipo de bloqueo en un archivo de datos
  • Efecto del modo de bloqueo
  • Error de bloqueo
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Bloquea un archivo de datos e impide que los demás sitios o aplicaciones accedan a él. El archivo de datos podrá desbloquearse con la función HUnlockFile.
Después de llamar a la función HLockFile, se pueden producir varios errores:
  • Un registro del archivo de datos ya está bloqueado por otra aplicación: no se puede realizar el bloqueo.
  • El archivo de datos ya está bloqueado por otra aplicación: no se puede realizar el bloqueo.
La función HErrorLock devuelve True si se produce un problema de bloqueo.
AndroidWidget Android Java Esta función se puede utilizar con archivos de datos HFSQL Client/Server.
Ejemplo
// Lock the CUSTOMER data file
IF HLockFile(CUSTOMER, hLockReadWrite) = False THEN
IF HErrorLock() = True THEN
Error("Operation not allowed")
END
END
// Process on data file ...
...
// Restore access to data file
HUnlockFile()
Sintaxis
<Result> = HLockFile([<Data file> [, <Lock>]])
<Result>: Boolean
  • True si se realizó el bloqueo,
  • False si se produce un problema (por ejemplo, si el archivo ya está bloqueado, etc.). La función HError permite identificar el error.
<Data file>: Cadena de caracteres opcional (con o sin comillas)
Nombre del archivo de datos utilizado.
Si no se especifica este nombre, HLockFile utilizará el último archivo de datos utilizado por la última función de gestión de HFSQL (función que comienza con "H").
<Lock>: Constante opcional de tipo Integer
Permite definir el tipo de bloqueo que se realiza en el archivo de datos:
hLockWrite
(valor predeterminado)
Bloqueo de escritura: otras aplicaciones pueden leer los registros pero no modificarlos. Ninguna otra aplicación puede definir un bloqueo en el archivo de datos.
hLockReadWriteBloqueo de lectura/escritura: otras aplicaciones no pueden leer ni modificar los registros del archivo de datos. Ninguna otra aplicación puede definir un bloqueo en el archivo de datos.
hLockNoNingún efecto

Hyper File 5.5 <Se ignora Bloqueo >.
AndroidWidget Android Java La gestión de bloqueos solo se realiza en archivos de datos HFSQL Client/Server.
Observaciones

Modificar el tipo de bloqueo en un archivo de datos

Para modificar el tipo de bloqueo de un archivo de datos, llame a la función HLockFile con el tipo de bloqueo deseado. No es necesario desbloquear el archivo de datos.

Efecto del modo de bloqueo

Si el archivo de datos está en modo de bloqueo hModeMono (ver función HMode), la función HLockFile no tiene ningún efecto.

Error de bloqueo

Si el archivo de datos (o uno de sus registros) ya está bloqueado, la solicitud de bloqueo se repite H.NbRetry veces (50 por defecto).
Si el archivo de datos no puede bloquearse tras los intentos de H.NbRetry, HErrorLock devuelve True.
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local