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
  • Número de Record no especificado
  • Archivos de datos en formato Hyper File 5.5
  • Archivos xBase
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
Estado de salud (función)
HFSQL ClassicHFSQL Client/ServerDisponible solo con estos tipos de conexión
Permite conocer el estado de un registro. Un Record puede ser Active, cruzado o borrado.
IF HState(Customer) = hStateActive THEN
// Processes
END
Sintaxis
<Result> = HState([<Data file> [, <Record number>]])
<Result>: Constante de tipo Integer
Estado de Record:
hStateActiveEl Record es Active.
hStateCrossedLa Record está cruzada.
hStateDelEl Record se ha borrado.
hStateInvalidEstado de Record no encontrado (error).
<Data file>: Cadena de caracteres opcional
Nombre del archivo de datos utilizado. Si no se especifica este nombre, la función Estado de salud utilizará el último archivo de datos utilizado por la última función HFSQL (que empieza por "H").
<Record number>: Entero opcional
Número de la buscada Record. Si no se especifica este número (o es igual a 0), Estado de salud será manipular el actual Record. El actual Record no se lee de nuevo.
Observaciones

Número de Record no especificado

Si no se especifica el parámetro <Número de registro>, la función Estado de salud no lee el registro.
En una aplicación de red, se recomienda leer el registro antes de llamar a la función Estado de salud para asegurarse de que el registro no ha sido eliminado. Con HRead, por ejemplo:
HRead(FileName, hRecNumCurrent)
WEBDEV - Código ServidorHyper File 5.5

Archivos de datos en formato Hyper File 5.5

Con el motor de Hyper File 5, la Record debe ser leída de nuevo para que su estado se refresque. De hecho, si no se lee de nuevo el registro después de las funciones HDelete o HCross, la función Estado de salud siempre devuelve hStateActive.
Este modo de funcionamiento ya no está disponible en el motor HFSQL Classic. Después de utilizar las funciones HDelete o HCross en el registro en curso, la función Estado de salud devuelve el estado actual del registro.
WEBDEV - Código ServidorAjaxConectores Nativos

Archivos xBase

HDelete y HCross tienen el mismo efecto: el Record se cruza pero no se borra. Por lo tanto, la Record puede volver a activarse mediante HModify.
En este caso, la función Estado de salud devuelve la constante hStateCrossed en un registro eliminado (y no la constante hStateDel).
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: 23/11/2023

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