|
|
|
|
- Presentación
- Método 1: Funciones de navegación
- Ejemplo
- Método 2: PARA CADA estado de cuenta
- Ejemplo de código
¿Cómo realizar una búsqueda completa de archivos?
Se pueden utilizar dos métodos para realizar la exploración completa de un archivo de datos: Método 1: Funciones de navegación Este método utiliza las funciones de WLanguage para recorrer los archivos de datos: En este método: - HReadFirst se utiliza para acceder a la primera Record según la clave de búsqueda.
- HReadNext se utiliza para acceder a la siguiente Record (en el orden de la clave de búsqueda).
- HOut se utiliza para saber si se ha llegado al final del archivo.
Observación: Tiene la posibilidad de utilizar HReadLast y HReadPrevious para realizar una búsqueda en orden inverso. Ejemplo // Browse all records of Customer file // sorted by customer name.
HReadFirst(CUSTOMER, CustomerName) WHILE NOT HOut(CUSTOMER) // Process the CUSTOMER record HReadNext(CUSTOMER, CustomerName) END
Método 2: PARA CADA estado de cuenta La sentencia FOR EACH se utiliza para navegar por los registros que se encuentran en un archivo de datos. En nuestro caso, esta declaración será utilizada para leer los registros encontrados en un archivo de datos. La sentencia FOR EACH espera los siguientes parámetros: - el nombre del archivo a examinar
- el nombre del índice (o clave) para ordenar los registros
El primer Record y el siguiente Record son leídos por la declaración de FOR EACH. No es necesario utilizar las funciones HReadXXX. Observación: La palabra DESC le permite realizar una búsqueda en orden inverso. Ejemplo de código // Browse all records of Customer file. // Browse sorted by ascending name
FOR EACH CUSTOMER ON CustomerName // Process the CUSTOMER record
END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|