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
  • Posición en relación con un elemento clave o no clave
  • Posición en una iteración filtrada
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
Devuelve la posición aproximada del registro actual en el archivo de datos. Esta posición se da en relación con un punto específico.
Observación: La posición se da aproximadamente por razones de rendimiento. La posición se calcula según la posición en el índice.
Ejemplo
HSeek(Customer, Name, "Smith")
IF HFound(Customer) = True THEN
Percentage is int = HGetCurrentPosition(Customer, Name)/10
Info("The first Smith is at " + Percentage + "% of Customer on the Name key")
END
Sintaxis
<Result> = HGetCurrentPosition([<Data file> [, <Item>] [, <Precision>]])
<Result>: Integro
  • Posición actual aproximada, trazada a la [ 1;1000] interval.
  • -1 si se produce un error (archivo de datos vacío, el filtro no devuelve ningún resultado, etc.). La función HErrorInfo permite obtener más detalles sobre el problema.
<Data file>: Cadena de caracteres opcional
Nombre del archivo de datos utilizado. Si no se especifica este nombre, la función HGetCurrentPosition utilizará el último archivo de datos utilizado por la última función HFSQL (que empieza por "H").
<Item>: Cadena de caracteres opcional
Nombre del campo utilizado. Si no se especifica este nombre, HGetCurrentPosition utilizará el último elemento utilizado por la última función de gestión HFSQL (función que empieza por "H").
<Precision>: Entero opcional
Define la precisión con la que se evalúa la posición. Atención: Cuanto mayor sea la precisión, más tiempo se tarda en evaluar la posición en el archivo.
hPrecisionHighAlta precisión.
hPrecisionLowBaja precisión.
hPrecisionMedium
(valor predeterminado)
Precisión media.

PHP Este parámetro no se tiene en cuenta.
Observaciones
WEBDEV - Código ServidorPHPAjaxHFSQL ClassicHFSQL Client/ServerHyper File 5.5OLE DBConectores Nativos

Posición en relación con un elemento clave o no clave

Para un elemento clave, la posición devuelta es relativa a la posición de la Record en el índice de este elemento.
Para un elemento no clave, la posición devuelta es relativa al número de Record en el archivo de datos (véase HRecNum).
WEBDEV - Código ServidorPHPAjaxHFSQL ClassicHFSQL Client/ServerHyper File 5.5OLE DBConectores Nativos

Posición en una iteración filtrada

Si se define un filtro con límites (HFilter sin cadena de condición pero con límites inferior y superior), la posición devuelta es relativa a los registros seleccionados por el filtro.
Si se da una cadena de condiciones a HFilter, la posición devuelta ignora el filtro.
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