AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / ¿Cómo proceder? / Gestión de la base de datos
  • Presentación
  • Método 1: Funciones de navegación
  • Ejemplo
  • Método 2: PARA CADA estado de cuenta
  • Ejemplo de código
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
Presentación
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
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/10/2022

Señalar un error o enviar una sugerencia | Ayuda local