PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
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
Realiza varios cálculos estadísticos sobre las claves de los archivos.
Versiones 16 y posteriores
Esta función es equivalente a la función HAccelerateSpeed.
Nueva funcionalidad versión 16
Esta función es equivalente a la función HAccelerateSpeed.
Esta función es equivalente a la función HAccelerateSpeed. Testas estadísticas se utilizan cuando se implementa un filtro, se crea una consulta o se crea una vista en el archivo de datos. El motor HFSQL analiza la condición de selección y luego utiliza estas estadísticas para definir los elementos más discriminantes que se utilizarán para optimizar las operaciones de búsqueda realizadas en los archivos de datos.
Las estadísticas se utilizan para get información sobre el contenido del archivo de datos cuando se calculan. Por lo tanto, cuanto más modificaciones se realizan en el archivo después de este cálculo, menos estas estadísticas representan el contenido de True del archivo de datos. Cuanto más Record s el archivo de datos contiene, menos la modificación de un solo Record impacta las estadísticas generales.
Atención: la función HStatCalculate bloquea el archivo de datos contra escritura mientras se calculan las estadísticas (se realiza una navegación del archivo de datos por cada clave del archivo).
HFSQL Client/Server Las estadísticas pueden ser calculadas en la tarea de Background sin bloquear el archivo de datos en modo de escritura.
Observación: Para que el cálculo estadístico sea eficiente, este cálculo debe realizarse en todos los archivos de datos (para una consulta de varios archivos, por ejemplo).
Versiones 18 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
WINDEVWEBDEV - Código Servidor Esta función está ahora disponible para realizar cálculos estadísticos en los archivos de datos de un clúster HFSQL.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
WINDEVWEBDEV - Código Servidor Esta función está ahora disponible para realizar cálculos estadísticos en los archivos de datos de un clúster HFSQL.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
WINDEVWEBDEV - Código Servidor Esta función está ahora disponible para realizar cálculos estadísticos en los archivos de datos de un clúster HFSQL.
Versiones 22 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
WINDEVJava Esta función ahora está disponible para aplicaciones Java.
Nueva funcionalidad versión 22
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
WINDEVJava Esta función ahora está disponible para aplicaciones Java.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Widget Android Esta función ahora está disponible en modo Android Widget.
Android Esta función ahora está disponible para aplicaciones Android.
WINDEVJava Esta función ahora está disponible para aplicaciones Java.
Ejemplo
// Statistics on CustName key of Customer file
HStatCalculate(Customer, CustName)
Sintaxis
<Result> = HStatCalculate([<Data file> [, <Key item> [, <Option>]]])
<Result>: Boolean
  • True si se realizó el cálculo,
  • False si se produce un problema (archivo de datos bloqueado por una aplicación, por ejemplo). La función HError permite identificar el error.
<Data file>: Optional character string (with or without quotes)
Nombre del archivo de datos manipulado. Si no se especifica este nombre, HStatCalculate utilizará el último archivo de datos usado por la última función de gestión de HFSQL (función que comienza con "H").
Si este parámetro es igual a "*" (sin especificar ningún elemento), el cálculo se realizará en todos los archivos de datos descritos en el análisis actual (incluyendo los archivos de datos descritos por HDeclare, HDeclareExternal, HDescribeFile).
Atención: Este archivo de datos no debe ser bloqueado por una aplicación.
<Key item>: Optional character string (with or without quotes)
Nombre de la posición clave utilizada para realizar el cálculo estadístico. Si no se especifica este nombre o si es igual a "*", las estadísticas se calcularán para todos los elementos clave que se encuentran en el archivo de datos.
<Option>: Integer constant
Versiones 15 y posteriores
Opción para el cálculo de las estadísticas.
  • Si no se especifica este parámetro, el cálculo de las estadísticas bloquea a el archivo de datos en modo de escritura.
  • Si este parámetro corresponde a la constante hBackgroundTask, las estadísticas se calculan en la tarea Background, sin bloquear el archivo de datos.
Importante: Este parámetro se tiene en cuenta para los ficheros HFSQL Client/Server. En los otros casos, el archivo de datos se bloquea automáticamente mientras se calculan las estadísticas.
Nueva funcionalidad versión 15
Opción para el cálculo de las estadísticas.
  • Si no se especifica este parámetro, el cálculo de las estadísticas bloquea a el archivo de datos en modo de escritura.
  • Si este parámetro corresponde a la constante hBackgroundTask, las estadísticas se calculan en la tarea Background, sin bloquear el archivo de datos.
Importante: Este parámetro se tiene en cuenta para los ficheros HFSQL Client/Server. En los otros casos, el archivo de datos se bloquea automáticamente mientras se calculan las estadísticas.
Opción para el cálculo de las estadísticas.
  • Si no se especifica este parámetro, el cálculo de las estadísticas bloquea a el archivo de datos en modo de escritura.
  • Si este parámetro corresponde a la constante hBackgroundTask, las estadísticas se calculan en la tarea Background, sin bloquear el archivo de datos.
Importante: Este parámetro se tiene en cuenta para los ficheros HFSQL Client/Server. En los otros casos, el archivo de datos se bloquea automáticamente mientras se calculan las estadísticas.
Observaciones
  • HStatCalculate no cierra el archivo de datos.
  • Las estadísticas también pueden ser actualizadas por HIndex. Las funciones HIndex y HStatCalculate son las dos únicas funciones que permiten actualizar las estadísticas del archivo de datos.
  • En los archivos de datos HFSQL Classic o Cliente/Servidor, el cálculo estadístico sólo se puede realizar en los elementos clave.
  • La sintaxis HStatCalculate(<Archivo de datos>) es equivalente a HStatCalculate(<Archivo de datos>, "*")
  • Versiones 21 y posteriores
    Para usar HStatCalculate con los archivos de datos de un clúster HFSQL, el parámetro <Opción> debe corresponder a la constante hBackgroundTask para evitar el bloqueo del clúster.
    Nueva funcionalidad versión 21
    Para usar HStatCalculate con los archivos de datos de un clúster HFSQL, el parámetro <Opción> debe corresponder a la constante hBackgroundTask para evitar el bloqueo del clúster.
    Para usar HStatCalculate con los archivos de datos de un clúster HFSQL, el parámetro <Opción> debe corresponder a la constante hBackgroundTask para evitar el bloqueo del clúster.
Componente : wd250hf.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