|
|
|
|
- Posición en relación con un elemento clave o no clave
- Posición en una iteración filtrada
HGetCurrentPosition (Función)
No disponible con este tipo de conexión
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.
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. | | hPrecisionHigh | Alta precisión. | hPrecisionLow | Baja precisión. | hPrecisionMedium (valor predeterminado) | Precisión media. |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|