AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

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
Permite conocer el estado de un registro. Un Record puede ser Active, cruzado o borrado.
Ejemplo
IF Customer.State() = hStateActive THEN
// Processes
END
Sintaxis
<Result> = <Source>.State([<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).
<Source>: Tipo de fuente especificada
Nombre del archivo de datos utilizado.
<Record number>: Entero opcional
Número de la buscada Record. Si no se especifica este número (o es igual a 0), <Fuente>.State 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 <Fuente>.State no lee el registro.
En una aplicación de red, se recomienda leer el registro antes de llamar a la función <Fuente>.State para asegurarse de que el registro no ha sido eliminado. Con <Fuente>.Read, por ejemplo:
FileName.Read(hRecNumCurrent)
Hyper 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 <Fuente>.Delete o <Fuente>.Cross, la función <Fuente>.State siempre devuelve hStateActive.
Este modo de funcionamiento ya no está disponible en el motor HFSQL Classic. Después de utilizar las funciones <Fuente>.Delete o <Fuente>.Cross en el registro en curso, la función <Fuente>.State devuelve el estado actual del registro.
Reportes y ConsultasConectores Nativos

Archivos xBase

<Fuente>.Delete y <Fuente>.Cross tienen el mismo efecto: el Record se cruza pero no se borra. Por lo tanto, la Record puede volver a activarse mediante <Fuente>.Modify.
En este caso, la función <Fuente>.State devuelve la constante hStateCrossed en un registro eliminado (y no la constante hStateDel).
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/06/2023

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