Curso GeneXus 15 - Nivel Analista

Aprenderás de forma bien sencilla a través de ejemplos el corazón de GeneXus para empezar a desarrollar tus propias aplicaciones
Curso online

Más sobre el comando For each

Se estudia con más detalle todo lo que hace a un for each simple: transacción base y tabla base, índices y su relación con las consultas a la BD (optimización), cómo condicionar los órdenes y los filtros, cómo programar acciones cuando el for each no recupera registros. 

Se presenta el objeto Procedure con uno de sus múltiples usos: implementar listados PDF desplegados en el navegador. Se estudian dos de los comandos fundamentales para ello: el print y el for each, que permite el acceso a los datos de una entidad.  
Esta clase ofrece material de lectura.
Descárgalo y continúa con el curso!


En el video “Introducción a procedimientos y listados. Comando para consultar la base de datos” introducíamos el comando for each en un procedimiento y veíamos las cláusulas order y where. Aquí expandimos lo visto incluyendo la cláusula when para condicionar órdenes y filtros, la cláusula when none para ejecutar acciones cuando la consulta no recupera nada. También se estudian en detalle los índices que crea GeneXus automáticamente, los índices creados por el usuario: unique para especificar claves candidatas, y duplicate. 
Al final se resume la sintaxis del comando For each con lo visto hasta el momento. 

No deje de ver al finalizar el curso el video "Overview final", donde se ponen en cuestión algunas de las afirmaciones que por motivos didácticos se irán volcando en las sucesivas clases.
 
Relacionado
Tabla base y tabla extendida: resumen de conceptos fundamentales
Comando For Each: resumen de conceptos fundamentales
Conceptos de Tabla Base y Tabla Extendida
Cómo implementar una pantalla para desplegar datos
Cómo implementar una pantalla para desplegar datos múltiples
Determinación de la tabla base de un Web Panel con hasta un grid
Grid de un Web Panel sin tabla base
Web Panel con múltiples grids paralelos
Tipos de grids
Web Panel con múltiples grids anidados
Tablas base de la consulta especificada en un Objeto Query
Comando For each: Generalidades
Comando For each: Determinación de tabla base
Comando For each: Cláusula Where
Comando For each: Cláusula Order
45 Videos (07h 26min) + 21 documentos de lectura

Resumen de conceptos más importantes