AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

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
Customer.Seek(Name, "Smith")
IF Customer.Found() = True THEN
Percentage is int = Customer.GetCurrentPosition(Name)/10
Info("The first Smith is at " + Percentage + "% of Customer on the Name key")
END
Sintaxis
<Result> = <Source>.CurrentPosition([<Item> [, <Precision>]])
<Result>: Entero
  • 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.
<Source>: Tipo de fuente especificada
Nombre del archivo de datos utilizado.
<Item>: Cadena de caracteres opcional
Nombre del campo utilizado. Si no se especifica este nombre, <Fuente>.GetCurrentPosition 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.
Java Este parámetro no se tiene en cuenta. El cálculo se realiza siempre con gran precisión.
Observaciones
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPadCódigo de Usuario (UMC)PHPAjaxHFSQL 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 <Fuente>.RecNum).
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPadCódigo de Usuario (UMC)PHPAjaxHFSQL ClassicHFSQL Client/ServerHyper File 5.5OLE DBConectores Nativos

Posición en una iteración filtrada

Si se define un filtro con límites (<Fuente>.Filter 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 <Fuente>.Filter, la posición devuelta ignora el filtro.
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