|
|
|
|
- Lectura o no de la operación según un elemento clave
- Bloqueos
- Memos
- Contraseña
- Varios
HReadLast (Función)
No disponible con este tipo de conexión
Establece la posición en el último registro de un archivo de datos de acuerdo con un elemento de navegación. Se lee el registro y se actualizan las variables HFSQL (por ejemplo, Cliente.Nombre, es decir, el campo Nombre del archivo de datos Cliente). Se lee el valor más alto de la posición de búsqueda (para más detalles, véase observaciones). En la mayoría de los casos, HReadLast se usa para establecer la posición en el archivo de datos para realizar un ciclo de lectura con HReadPrevious 3000300030002f002300 . Después de llamar a la función HReadLast, se pueden producir los siguientes casos: - el archivo de datos está vacío o ningún registro corresponde al filtro (definido con la función HFilter): no se realiza ninguna lectura y la función HOut devuelve True.
- la función intenta bloquear un registro ya bloqueado en modo de lectura: no se realiza ninguna operación de lectura, HErrorLock devuelve True y HOut 02f002300 devuelve True.
Esta función se puede utilizar con archivos de datos, vistas HFSQL o consultas.
HReadLast(Customer, Name) WHILE HOut() = False // Process the record HReadPrevious(Customer, Name) END
Sintaxis
<Result> = HReadLast([<Data file> [, <Browse item>] [, <Options>]])
<Result>: booleano Corresponde a: - False si se produce un error. En este caso, HError devuelve un número entero distinto de 0. HErrorInfo devuelve más detalles sobre el error. El registro no se lee.
- el valor de la función HFound en los demás casos (se puede leer el registro, incluso si <Resultado> devuelve False).
<Data file>: Cadena de caracteres opcional Nombre del archivo de datos, vista HFSQL o consulta utilizada. Si este parámetro es una cadena vacía (""), HReadLast manipula el último archivo de datos utilizado por la última función HFSQL (función que empieza por "H"). <Browse item>: Cadena de caracteres opcional Nombre del elemento utilizado para recorrer el archivo de datos o la vista. Si no se especifica este nombre, la función HReadLast utilizará:- Para un archivo de datos: el último elemento de búsqueda utilizado en este archivo por la última función para la gestión de HFSQL (empezando por la letra H). Si este campo no existe, el mejor campo de navegación se utiliza automáticamente.
- For a query: el PEDIDO POR de la consulta (si existe), en caso contrario el último ítem utilizado.
- Para una vista: el elemento de ordenación de la vista (si existe), en caso contrario el último elemento utilizado.
<Options>: Constante o combinación de constantes opcional Configura:- el bloqueo establecido en Record leído por HReadLast .
- si se debe tener en cuenta el filtro definido.
| | hForwardOnly | | hKeepFilter | El filtro set de HFilter se tendrá en cuenta, aunque la clave de búsqueda no esté optimizada para el filtro. Recordatorio: la función HFilter devuelve la clave de búsqueda optimizada para el filtro. Atención: En este caso, pueden surgir problemas de rendimiento para los archivos de datos de gran tamaño.
| hLockNo | Sin bloqeuo: el Record puede ser leído o modificado por otra aplicación durante la lectura.
| hLockReadWrite | Bloqueo de lectura y escritura: el Record que se lee actualmente no puede ser leído o modificado por otra aplicación.
| hLockWrite | Bloqueo de escritura: el registro leído actualmente puede ser leído por otra aplicación, pero no se puede modificar.
| hNoRefresh | |
Observaciones Lectura o no de la operación según un elemento clave Si el elemento utilizado es una clave, la función HReadLast lee el registro con el valor de clave más alto. El criterio de ordenación que se tiene en cuenta es el especificado en el análisis para esta clave. Si se encuentran duplicados, la función HReadLast lee el último registro "duplicado" según el orden de los números de registro.
Si el elemento no es una clave, la función HReadLast lee el último registro activo. Al navegar por el archivo de datos, los Record s se ordenarán según su número de Record. En este caso, el elemento de navegación seleccionado aparecerá en rojo en el editor de código y se mostrará una advertencia en la pantalla de "Panel "Código. Memos Los memos asociados con el Record pueden ser leídos automáticamente (o no) cuando se lee el Record. HSetMemo se utiliza para personalizar esta operación de lectura de automatic. Si los memos están soportados, los memos de texto asociados se leen cuando se lee la Record. Los memos binarios sólo se leen cuando se utilizan explícitamente ( HExtractMemo). Varios - La función HRecNum devuelve el número de registro actual.
- La función HChangeKey cambia la clave de búsqueda conservando la posición en el registro actual.
- Para optimizar las primeras iteraciones en un archivo de datos, utilice HOptimize en este archivo de datos.
- Esta función reemplaza HReadLastLock y HReadLastNoLock , que se mantuvieron por compatibilidad con WINDEV 5.5.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|