Script “For each simple – tabla base y cláusula defined by”

Transcripción

Script “For each simple – tabla base y cláusula defined by”
Script “For each simple – tabla base y cláusula defined by”
Si seguimos queriendo imprimir de las atracciones el país y ciudad, pero esta vez ordenados no
por nombre de atracción, sino por nombre de país:
Page
1
¿cómo hacemos para que GeneXus no elija como tabla base CountryCity, sino Attraction, si los
atributos del for each son CityName y CountryName?:
Video filmado con GeneXus X Evolution 2
Necesitamos que dentro del for each aparezca nombrado algún atributo de la tabla Attraction:
La forma de hacerlo es utilizando la cláusula Defined by. Se utiliza para nombrar atributos de
la tabla base que queremos que GeneXus elija para el For each:
Page
2
Al agregar AttractionName a los atributos del for each, las tablas involucradas serán Attraction,
CountryCity y Country, que conforman la tabla extendida de Attraction:
Video filmado con GeneXus X Evolution 2
{Demo}
Así, teniendo este layout … sin regla parm…
y con este Source …
Page
3
…La tabla base elegida es CountryCity…
Video filmado con GeneXus X Evolution 2
…por lo que se muestran todos los países y ciudades de la base de datos.
En cambio, si agregamos la cláusula Defined by… con un atributo de Attraction…
Page
4
… la tabla base cambió a Attraction. Y ahora se están listando los países y ciudades de cada
atracción:
Video filmado con GeneXus X Evolution 2
{Ppts}
Page
5
En la cláusula Defined by se pueden especificar varios atributos de la tabla extendida, pero al
menos uno de ellos tiene que pertenecer a la tabla base, a diferencia de lo que ocurría con los
atributos del order, o where, que no tenían esa restricción:
Video filmado con GeneXus X Evolution 2

Documentos relacionados

Componentes de pantalla (Extended controls)

Componentes de pantalla (Extended controls) Salvamos esto que hicimos y vamos a personalizar algunas propiedades del user control Image Gallery. Vamos a modificar su ancho (ponemos 1000), el alto (le damos el valor 500) y la forma en que qu...

Más detalles

Componentes de pantalla (Extended controls)

Componentes de pantalla (Extended controls) que signamos el valor del atributo: AttractionName. Salvamos esto que acabamos de definir y vamos a personalizar algunas propiedades del user control Image Gallery. Volvemos entonces al web panel y...

Más detalles

Este video fue filmado con GeneXus X Evolution 3 P age Haciendo

Este video fue filmado con GeneXus X Evolution 3 P age Haciendo Vemos que se abre un subnivel y le daremos el nombre: City. Ahora tenemos 2 posibilidades para nombrar a los atributos del 2do nivel. Si digitamos punto, vemos que GeneXus nos sugiere como prefijo ...

Más detalles