AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Attention : Esta es la versión% 1 de esta página de documentación. Es posible que esta función se haya cambiado o eliminado en una versión superior
Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Management of databases / HFSQL functions / Compatible Hyper File functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Advertencia
La función HInfoGene se conserva por motivos de compatibilidad (esta versión seguirá siendo soportada en la próxima versión).
Esta función permite inicializar las variables Hyper File 5.5 para obtener información sobre los registros.
De la versión 8, estas variables se guardan para compatibilidad con versiones anteriores y se sustituyen por:
  • (por ejemplo, HNbRec reemplaza a la H.NbRec Variable).
  • Propiedades del HFSQL (por ejemplo, ..Directorio reemplaza al H.Dir Variable).
A continuación la documentación disponible en WINDEV 5.5.
 
Propósito
Devuelve información general sobre un archivo Hyper File.
Sintaxis
  • Sintaxis 1: Información sobre un archivo Hyper File o xBase

    HInfoGene(<LogicalFileName>)
    • <NombreLógicoArchivo> es el nombre del archivo
  • Sintaxis 2: Información sobre una vista

    HInfoGene(<ViewIdentifier>)
    • <IdentificadorVista> es un entero largo que corresponde al identificador de una vista. Este entero largo es devuelto por HCreateView.
Detalles
Devolución de información general sobre un archivo Hyper File:
  • número de registros borrados y/o cruzados,
  • número de registros activos,
  • número de la última Record leída o escrita,
  • directorio de archivos,
  • extensión del archivo,
  • número de generación del fichero,
  • tamaño del registro físico,
  • indicador de fichero de intercambio.
HInfoGene proporciona información sobre el archivo en formato de variables de estado.
HInfoGene abre el archivo si no está abierto.
Archivo en formato Hyper File
Archivo Hyper 5.5 VariableCorrespondencia con HFSQL Classicdescription
HNbDelHNbRecArchivo indexado: Número de registros borrados o cruzados.
Archivo no indexado: 0
HNbRecHNbRecNúmero de registros activos.
H.NumRecHRecNumNúmero de la Record cargado en la memoria.
H.Dir..DirectorioDirectorio de archivos.
..DescribedDirectoryDirectorio del fichero, teniendo en cuenta los cambios de directorio
H.Ext..ExtensionExtensión del archivo
Gen H..GenerationNumberNúmero de generación del fichero
H.Lenr..RecordSizeTamaño del registro físico
h.IntercambioIndicador de formato de intercambio. Es igual a "0" si el archivo está en el formato del idioma, de lo contrario es el tamaño calculado de un Record del archivo de intercambio.
h.Log..RegistroIndica el tipo de registro. Es igual a 0 si no hay ningún registro, a 1 en caso contrario.
h.MemoNbMemoItemIndica si se encuentran notas. Es set a 0 si no se encuentra ningún memo, a 1 en caso contrario.
Archivo en formato xBase
  • HNbDel es siempre set a 0
  • H.NumRec es siempre set a 0
  • HNbRec contiene el número total de registros (activos y Inactive)
  • H.Dir, H.Ext, H.Gen, H.Lenr, H.Exchange, H.Log son soportados
  • H.Memo indica si los memos se encuentran. Es set a 0 si no se encuentra ningún memo, a 1 en caso contrario.
Vista Hyper File
  • HNbDel devuelve el número de registros eliminados en la vista (vía HDelete <ViewHandle&gt).
  • HNbRec devuelve el número de registros de Active en la vista
  • H.NumRec devuelve el número de la Record física cargada en la memoria (última lectura de Record).
  • h.Locked devuelve 1 si se produce un error de duplicados durante un HViewToFile
  • h.Integrity devuelve 1 si se produce un error de integridad durante el uso de HViewToFile
  • h.Activo se establece en True si la última lectura de Record es Active
  • H.Out se pone en True si el Record no se encontró en la vista durante la última operación de lectura.
Notas
En WLanguage, si no se especifica <LogicalFileName>, el último archivo utilizado se convierte en el valor del parámetro.
HINfoGene no modifica el Record puntiagudo o el Record cargado en la memoria.
Si la HAdd se ejecuta antes o después de HInfoGene, el número de Record devuelto por la HAdd (en H.NumRec) difiere del número de Record devuelto por HInfoGene. De hecho, HAdd devuelve el número del Record añadido mientras que HInfoGene devuelve el número de la última lectura de Record.
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/08/2020

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