|
|
|
|
- Reiniciación de posiciones
- Varios
- Principio de reposicionamiento para Conectores Nativos (también llamado Native Access)
HRestorePosition (Función)
No disponible con este tipo de conexión
Restablece el contexto previamente guardado de un archivo de datos ( HSavePosition): registro actual, filtro, punteros. La función HRestorePosition permite restaurar: - el número de la Record utilizada,
- los diferentes punteros del índice (la posición en el índice se guarda para cada tecla),
- el filtro actual (solo si se especifica la constante hRPFilter).
Esta función se puede utilizar con archivos de datos, vistas HFSQL o consultas.
// Find a record HReadSeekFirst(Customer, Name, Name) WHILE HFound(Customer) = True // Saves the current context nPos = HSavePosition(Customer, Name) // Check a customer with another name HReadSeek(Customer, Name, Name2) IF HFound() = True THEN Counter = Counter + 1 // Restores the context HRestorePosition(nPos) HReadNext(Customer, Name) END
Sintaxis
Restablecer la posición especificada Ocultar los detalles
<Result> = HRestorePosition(<Position> [, <Option>])
<Result>: booleano - True si se restauró la posición especificada,
- False en caso contrario. La función HError permite obtener más detalles sobre el problema.
<Position>: Integro Posición a restaurar. Valor devuelto por HSavePosition. <Option>: Constante o combinación de constantes opcional Permite configurar la operación de restauración: | | hRPDefault (valor predeterminado) | La posición se libera. Se restablece la posición almacenada. | hRPFilter | Restablece el filtro implementado durante la llamada a HSavePosition. | hRPHF5 | Si se ha borrado o modificado la posición memorizada, esta posición se restablece.. Si no se especifica la constante hRPHF5 y se realiza la copia de seguridad en varios elementos, el posicionamiento se establece en el número de registro en curso al momento de llamar a la función HSavePosition.
| hRPKeep | La posición no se libera (se podrán realizar otras llamadas a la función HRestorePosition en esta posición). |
<Result>: booleano - True si el contexto ha sido restaurado,
- False en caso contrario. La función HError permite obtener más detalles sobre el problema.
<Data file>: Cadena de caracteres opcional Nombre del archivo de datos cuyo contexto debe ser restaurado. Si no se especifica este nombre, la función HRestorePosition utilizará el último archivo de datos utilizado por la última función HFSQL (que empieza por "H"). Observaciones Reiniciación de posiciones Atención: todas las funciones que abren o cierran un archivo de datos reinicializan los números de contexto ( HCreation, HClose, etc.). Si se eliminó el registro guardado con la función HSavePosition, la función HRestorePosition conserva el contexto actual pero la posición se establecerá en el registro que se encuentra después del registro eliminado.
Varios - El número de llamadas a HSavePosition no está limitado.
- Puede anidar HSavePosition y HRestorePosition para el mismo archivo de datos.
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|