Objeto Query - Más conocimientos
|
|
|
- Esperanza Alarcón Crespo
- hace 7 años
- Vistas:
Transcripción
1 Objeto Query - Más conocimientos Hemos visto anteriormente las generalidades del objeto Query, los componentes de su estructura y la forma de verlo en ejecución a través del uso del control Query Viewer. Vamos a concentrarnos ahora en presentar una serie de ejemplos en los cuales iremos aumentando la complejidad en el diseño de las consultas, y de esta forma conocer un poco más el alcance de este objeto GeneXus. Como ya hemos mencionado, los elementos que definen la consulta aparecen bajo el nodo Attributes, y deberá existir una tabla extendida que los contenga a todos ellos. Page1
2 Es así entonces que podemos declarar: Atributos Funciones de agregación, ya sean simples o condicionadas Y Expresiones Veamos el diseño de esta consulta. Queremos ver la cantidad de atracciones turísticas para cada ciudad, y queremos ver esta información como una tabla dinámica. En la definición de una consulta, un atributo puede ser Con agregación Esto corresponde a atributos numéricos con decimales, Sum, Count y Average O sin agregación Que corresponde a descripciones, fechas y números sin decimales Esto determina entonces su posición en la tabla dinámica, ya sea como Eje o como Dato. Los Ejes, son los elementos por los cuales se puede pivotear, y son asociados automáticamente a los atributos sin agregación. Los Datos, en cambio, son los elementos que se sumarizan según los ejes, y estan automáticamente asociados a los atributos con alguna agregacion. Sin agregacion Con agregacion Page2
3 Veamos la vista previa de nuestro objeto Query. Podemos entonces pivotear por CityName y CountryName que son los ejes, y de esta forma poder reordenar la misma información en diferentes filas y columnas. Analicemos ahora esta nueva consulta que devuelva para cada cliente, el importe total por reservas, la cantidad de reservas realizadas, y el promedio diario de reservas. Las agregaciones que se pueden obtener como datos de una consulta son tres: Sum (para sumar), Count (para contar) y Average (para promediar), y pueden anidarse. Page3
4 Observemos especialmente que la función Average admite la cláusula By, para poder establecer por qué criterio se desea promediar. Veamos la vista previa de la consulta como un grafico: Pasemos a un nuevo ejemplo y comparemos ahora el diseño de estas dos consultas. En el primer caso, se suman los ReservationPrice de todas las reservas del cliente, y se dividen por la cantidad de reservas. En el segundo, en cambio, se agrupan las reservas por fecha, y la suma del ReservationPrice se divide por la cantidad de grupos de fechas. Es decir, se promediará de acuerdo a la cantidad de fechas diferentes. En este caso necesitamos la cláusula By para lograr ese agrupamiento. Veamos también la vista previa de cada una de estas consultas y comparemos su resultado. Page4
5 Analicemos ahora un nuevo ejemplo: En el primer caso, de todas las reservas de un cliente, se van a sumar solamente aquellas que superan los 200 dólares. En el segundo caso, en cambio, solamente se va a mostrar un cliente, si la suma de todas sus reservas supera los 200 dólares. Comparemos también los distintos resultados. Concentrémonos ahora en los filtros. Como ya se ha mencionado, se tienen disponibles varios tipos: pueden ser rangos, listas, el uso del operador like, el uso de subconsultas, y es posible definir cualquier nivel de anidación de estos filtros y parametrizarlos utilizando los parámetros definidos. Se ofrecen dos tipos de filter groups : AND y OR. En el ejemplo que estamos viendo ya hemos definido un grupo de filtros cuyos elementos estan unidos por el operador OR. Vamos a definir un nuevo grupo. Hacemos click con el botón derecho, elegimos Insert filter group, y declaramos que estos elementos tambén van a estar unidos por el operador OR. Vamos a declarar que el cliente tenga reservas disponibles, y que la fecha de la reserva sea posterior a la del día de hoy. Page5
6 El resultado final entonces que surja de esta consulta será el de aplicar el operador OR declarado en cada grupo, para finalmente aplicar el operador principal AND. Sus elementos se unen con OR Sus elementos se unen con OR Luego se aplica el AND Hasta acá entonces hemos presentado distintos ejemplos de diseño de consultas dinámicas y hemos visto su salida a través de la vista previa. Recordemos que para poder ver en ejecución la salida de un objeto Query necesitamos crear un web panel e insertar el user control Query Viewer Al insertar un control Query Viewer en el web form de un objeto, como sucede con casi todo user control, se consolidan algunos SDT en la KB algunos dominios enumerados, y se crean variables basadas en esos tipos en el objeto, así como también se agregan líneas de código de ejemplo para ayudar a configurar estas propiedades. De esta forma el desarrollador solamente tendrá que utilizarlos. Page6
7 Volvamos a GeneXus y veamos algunos ejemplos. Queremos ver en ejecución la consulta que muestra la cantidad de atracciones turísticas por ciudad. Así que hemos creamos un web panel de nombre WPQuery y arrastramos el user control Query viewer desde la Toolbox. Si queremos ver la consulta como un gráfico podemos directamente indicar el nombre de nuestro objeto Query en la propiedad Object del control, y declarar el Output de tipo Chart. Pero si el usuario final desea poder elegir en ejecución la forma de visualizar la consulta y no declararla previamente en forma estática, vamos a tener que configurar algunas propiedades en ejecución. Como primer paso hemos definido en el form del web panel un combo box para que el usuario pueda elegir la forma de la salida, e insertamos un botón. Analicemos el evento Enter asociado. Estamos asignando a la propedad Type del Query viewer el valor seleccionado en el combo, e indicamos también que si se elije la opción Chart entonces se visualice como un gráfico Column 3D. Page7
8 Veamos ahora su comportamiento en ejecución. Presionemos F5. Seleccionamos el web panel WPQuery. Podemos pivotear para ver los datos ordenados de distinta forma, seleccionar la salida como una tabla estática, o como un gráfico que se verá en columnas 3D. Veamos por último un ejemplo que requiere del pasaje de parámetros. Queremos poder elegir en ejecución un determinado país, y atracciones turísticas por ciudad. graficar la cantidad de Page8
9 Hemos creado también el siguiente web panel de nombre AttractionsPerCountry, donde es posible seleccionar un país desde un combo dinámico, Observemos las propiedades del control Query Viewer, y veamos que en la propiedad Parameters tiene asociada la variable &Parameters. Esta variable está basada en el sdt QueryViewerParameters que se crea automáticamente al arrastrar el control Query viewer. Y corresponde a una colección de parámetros donde cada uno tiene su nombre y su valor. Volvamos al web panel y observemos entonces el evento Enter asociado al botón: Event Enter &Parameters = new() &Parameter.Name = "CountryId" &Parameter.Value = &CountryId.ToString().Trim() &Parameters.Add(&Parameter) QueryViewer1.Type = QueryViewerOutputType.Chart QueryViewer1.ChartType = QueryViewerChartType.Column3d Endevent Ambas variables, &Parameters y &Parameter, han sido creadas utomáticamente en el web panel al arrastrar el Query viewer. Page9
10 En el caso de la variable &Parameter representa a un elemento de la colección de parámetros, mientras que la variable &Parameters representa a la colección de parámetros. Asi que inicializamos ambas variables y le asociamos a la variable &Parameter el nombre y el valor correspondiente del parámetro que utilizamos, o sea CountryId, teniendo en cuenta que debido a la estructura del SDT los elementos deben ser de tipo Character. Luego agregamos el parámetro a la colección. Y fnalmente asociamos la salida como un gráfico, en particular, como columnas 3d. Solamente nos está faltando asociar el objeto Query al control Query viewer, y asociándole al control Queryviewer1, a la propiedad ObjectName el nombre de nuestro objeto Query. Veamos el comportamiento en ejecución. Presionemos F5. Y seleccionamos AttractionsPerCountry. Page10
Reporting (objeto Query)
Reporting (objeto Query) En muchas ocasiones necesitamos realizar consultas a la base de datos para analizar la información y poder tomar decisiones. Podemos necesitar agrupar la información por uno o
Necesitamos poder agrupar, acceder y analizar la información sobre la operativa de nuestro negocio,
368 Necesitamos poder agrupar, acceder y analizar la información sobre la operativa de nuestro negocio, obteniendo información confiable que nos ayude a tomar decisiones. A esto le llamamos inteligencia
Data Provider que carga colección con valores fijos (no extraídos de la base de datos)
Data Provider que carga colección con valores fijos (no extraídos de la base de datos) Hasta el momento hemos visto ejemplos de uso de Data Providers, que han accedido siempre a la base de datos para recuperar
Introducción a Smart Devices
Introducción a Smart Devices Hasta el momento hemos construido todos los requerimientos solicitados por la agencia de viajes en lo relativo a la aplicación web a ser utilizada por los usuarios de la propia
Cargando los tipos de datos estructurados
Cargando los tipos de datos estructurados En más de una oportunidad, necesitamos almacenar en memoria una lista de elementos que tienen el mismo tipo de información pero distintos valores guardados. Por
Data Providers - Más conocimientos
Data Providers - Más conocimientos Introduciremos nuevos conocimientos sobre el uso de los Data Providers. Para ello propondremos una implementación práctica en nuestra aplicación. Supongamos que la agencia
Consulta con salida Chart (Parte I)
Consulta con salida Chart (Parte I) Ya hemos visto en videos anteriores la creación de consultas con salida Table y Pivot table. Veamos ahora la creación de una consulta con salida Chart, o sea, vista
Dos formas de devolver una colección con un Data Provider
Dos formas de devolver una colección con un Data Provider Los Data Provider son objetos versátiles que con un lenguaje declarativo nos facilitan la carga de estructuras, tanto ítems simples como colecciones
Hasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información.
Hasta el momento hemos visto ejemplos de aplicación de Data Provider que requieren acceder a la base de datos para recuperar información. Pero también es posible utilizar un Data Provider que devuelva
Cargando Tipos de Datos Compuestos (SDT) mediante Data Providers
Cargando Tipos de Datos Compuestos (SDT) mediante Data Providers En más de una oportunidad necesitamos almacenar en memoria una lista de elementos. Por ejemplo, la agencia de viajes puede necesitar realizar
Cargando los tipos de datos compuestos
Cargando los tipos de datos compuestos En más de una oportunidad, necesitamos almacenar en memoria una lista de elementos que tienen el mismo tipo de información pero distintos valores guardados. Por ejemplo,
Agregando funcionalidad con patrones
Agregando funcionalidad con patrones Los patrones nos permiten potenciar nuestra aplicación, agregando nuevas funcionalidades en forma muy sencilla! Al aplicar un patrón, GeneXus crea por nosotros todos
Introducción a procedimientos, listados y comando For each
Introducción a procedimientos, listados y comando For each Pasemos a conocer los objetos de tipo Procedimiento, que podemos definir en una base de conocimiento GeneXus Este tipo de objeto nos permite definir
Qué son los subtipos?
Qué son los subtipos? Hasta ahora hemos visto que GeneXus establece relaciones entre transacciones -y entre tablas- basándose en los nombres de atributos que encuentra iguales. Por ejemplo, en la transacción
Fórmulas Locales. Page1. Video filmado con GeneXus X Evolution 2. Veremos ahora qué es una fórmula local.
Fórmulas Locales Veremos ahora qué es una fórmula local. Una fórmula local es una fórmula que declaramos como instrucción puntual, dentro de determinado código, como ser en el source de un procedimiento,
Introducción a procedimientos, listados y comando For each
Introducción a procedimientos, listados y comando For each Pasemos a conocer a los objetos de tipo Procedimiento, que podemos definir en una base de conocimiento GeneXus. Este tipo de objeto nos permite
Transacción de 2 niveles usada como Business Component y manejo de errores.
Transacción de 2 niveles usada como Business Component y manejo de errores. Ya hemos visto anteriormente el concepto general de Business Component y su aplicación en una transacción de un solo nivel. Veamos
Tipos de datos estructurados
Tipos de datos estructurados Hasta ahora hemos empleado siempre tipos de datos simples. Hemos definido atributos y dominios de tipo Numeric, de tipo Character y también contamos con otros tipos de datos
Curso GeneXus - Otro ejemplo de uso de Business components
Curso GeneXus - Otro ejemplo de uso de Business components Vamos a ver a continuación un ejemplo práctico de uso de Business Components. Page1 Comencemos planteando el siguiente escenario: Todo cliente
Otro ejemplo de uso de Business Components
Otro ejemplo de uso de Business Components Vamos a ver a continuación un ejemplo práctico de uso de Business Components. Comencemos planteando el siguiente escenario: Page1 Todo cliente de la agencia de
Comando For Each simple y For Each anidado para listar info relacionada
Comando For Each simple y For Each anidado para listar info relacionada En otro video hemos visto cómo definir un procedimiento, el cual contenía en su source un único comando For each, que accedía a los
Comando for each anidado para listar info agrupada
Comando for each anidado para listar info agrupada Volvamos ahora a la sección Source del procedimiento Una cosa que nos había quedado pendiente es que queríamos que las atracciones salgan ordenadas en
Transacción base. A partir de GeneXus X Ev3, se incorpora el concepto de transacción base.
Transacción base A partir de GeneXus X Ev3, se incorpora el concepto de transacción base. Esto brinda la posibilidad de indicar explícitamente el nombre de la transacción cuya tabla física asociada se
Convirtiendo el modelo en una aplicación funcional
Convirtiendo el modelo en una aplicación funcional En videos anteriores hemos modelado el proceso de reserva de pasajes de la Agencia de Viajes mediante un diagrama de procesos de negocios, hemos visto
Diseñando la primera transacción
Diseñando la primera transacción Luego de creada la base de conocimiento, el siguiente paso consiste en describir a los objetos de la realidad mediante objetos GeneXus.. Para identificar a los objetos
Administrando las bases de conocimiento (GXserver)
Administrando las bases de conocimiento (GXserver) Cuando desarrollamos una aplicación con GeneXus, ya sea en equipo o en forma individual, necesitamos mantener la KB siempre accesible y actualizada. GXserver
Relaciones entre entidades de la realidad
Page1 Relaciones entre entidades de la realidad En varios ejemplos de nuestra agencia de viajes, encontramos que los actores de la realidad se relacionan entre sí de distintas maneras, por ejemplo cuando
Diseñando más transacciones
Diseñando más transacciones Pasemos a crear una transacción de países: la llamamos Country Page1 Definimos aquí un atributo identificador de país CountryId Y vemos que Genexus le asignó el dominio Id y
Fórmulas Globales. Page1. Video filmado con GeneXus X Evolution 2
Fórmulas Globales Muchas veces necesitamos que la aplicación efectúe un cálculo, que involucra valores de determinados atributos, constantes, y/o funciones. Para estos casos, GeneXus nos provee las Fórmulas
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido.
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido. Para eso nuevamente volvemos a editar la instancia del pattern,
Qué son los subtipos?
Qué son los subtipos? Hasta ahora hemos visto que GeneXus establece relaciones entre transacciones -y entre tablas- básandose en los nombres de atributos que encuentra iguales. Por ejemplo, en la transacción
Comunicación entre objetos
Comunicación entre objetos En situaciones anteriores nos hemos encontrado con la necesidad de llamar a un objeto, desde otro. Por ejemplo en el evento Enter del web panel EnterPercentage2, estamos llamando
... Consultas. anfora CAPÍTULO. Introducción. Utilización de las CONSULTAS
3 CAPÍTULO......... Introducción El gran volumen de información almacenado en las tablas de una base de datos no tendría significado alguno si no existiese una herramienta capaz de acceder a ellos, mostrando
Tipos de datos estructurados SDT
Tipos de datos estructurados SDT 226 SDT: Introducción Lenguajes de programación manejan: Tipos de datos simples (Numeric, Character, etc.) Tipos de datos compuestos. Ejemplo de Tipos de datos compuestos
GRAFICOS EN EXCEL. En muchas ocasiones resulta muy útil que la información contenida en un libro de Excel se visualice gráficamente.
GRAFICOS EN EXCEL En muchas ocasiones, necesitamos mostrar diversos datos, ya sea para convencer a alguien o simplemente para demostrar un determinado progreso o detrimento. A pesar de que existen algunas
Edición y personalización de la instancia del pattern Work With aplicado a una transacción
Edición y personalización de la instancia del pattern Work With aplicado a una transacción Ya hemos trabajado previamente con el pattern Work With. Hemos visto cómo aplicarlo y cuáles son las funcionalidades
Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP)
Page1 Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP) Para que cuando el usuario haga tap sobre un material: Page2 se invoque a un panel que muestre
Diseñando más transacciones
Diseñando más transacciones Pasemos a crear una transacción de países. La llamamos Country: Definimos aquí un atributo identificador de país CountryId Y vemos que Genexus le asignó el dominio Id y definimos
A continuación, te vamos a explicar algunas de las opciones más interesantes de las tablas dinámicas Excel.
Tablas Dinámicas en Excel Tutorial Poder hacer análisis rápidos de información masiva, ordenarla, contabilizarla en un par de clics y esto es la verdad sobre las tablas dinámicas de Excel. El uso de tablas
Qué son los subtipos?
Page1 Qué son los subtipos? Hasta ahora hemos visto que GeneXus establece relaciones entre transacciones -y entre tablas- basándose en los nombres de atributos que encuentra iguales. Por ejemplo, en la
Tabla dinámica. En la tabla anterior, los títulos de columnas Mes, Tipo, Vendedor, Región, Unidades y Ventas se convertirán en nombres de campos.
Tabla dinámica Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a uno o varios criterios de agrupación, representado como una tabla de doble entrada que nos facilita la interpretación
En el ejemplo, se procede en este orden:
Lo primero que hace GeneXus al encontrar un par de for eachs anidados es determinar la tabla base de cada uno, en forma ordenada, de afuera hacia adentro, empezando por el más externo. Recién luego determina
El editor de formularios web es el Abstract Layout, en el cual entraremos en detalle en unos momentos.
La gran revolución de dispositivos móviles dio paso a un nuevo mundo de aplicaciones nativas, pero influyó también en el diseño de aplicaciones web, ya que no es posible usar la misma página para dispositivos
Cláusula Unique. La cláusula Unique permite mencionar atributos cuyos valores no deben salir duplicados en el resultado de la consulta.
Cláusula Unique En ocasiones necesitamos definir ciertas consultas, que requieren navegar determinada tabla, pero necesitamos que si un mismo atributo tiene almacenado el mismo valor para varios registros,
Script For each simple tabla base y cláusula order
Page1 Script For each simple tabla base y cláusula order Para determinar la tabla base, GeneXus extrae los atributos nombrados en el for each encuentra las tablas en las que se hallan: y toma como tabla
Creación de la Knowledge Base
Creación de la Knowledge Base Vamos a ejecutar a GeneXus Este número que vemos aquí, nos indica cuál es la versión de GeneXus que estamos ejecutando. Es importante estar siempre actualizados en la última
1.- CREACIÓN DE CONSULTAS.
1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por
Componentes de pantalla (Extended controls)
Componentes de pantalla (Extended controls) Además de los controles comunes que tenemos disponibles en la toolbox GeneXus nos permite crear nuestros propios controles o usar controles creados por otros,
Cuando el web panel tiene un grid, entonces para determinar tabla base GeneXus observa lo que se indica arriba.
Habíamos visto el caso de Web Panel con atributos sueltos en el form, sin grid. También el de un Web Panel con un grid con atributos y también sin atributos. Y habíamos dejado planteada la pregunta: cuando
Si abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y
Si abrimos una transacción cualquiera en ejecución, por ejemplo Category, vemos en la pantalla los botones de navegación antes de los atributos, y abajo los botones para confirmar, cancelar o eliminar
Tutorial KingSoft Office
Tutorial KingSoft Office Para comenzar a trabajar con la Suite, daremos click en el icono de la barra de menús y nos aparecerán una serie de iconos como la siguiente Imagen: De allí, seleccionaremos el
Para insertar un nuevo origen de datos, pulsaremos en Nuevo/Conjunto de datos.
ORIGENES DE DATOS Un informe (.rdlc) incluye elementos de conjunto de datos que definen la estructura de los orígenes de datos que utiliza el informe. Se debe agregar uno o varios conjuntos de datos al
Introducción a procedimientos y listados. Comando para consultar la base de datos.
Introducción a procedimientos y listados. Comando para consultar la base de datos. Pasemos a conocer los objetos de tipo Procedimiento que podemos definir en una base de conocimiento GeneXus Este tipo
Crear una tabla dinámica
Introducción En este manual de referencia se explican los procedimientos para crear, administrar y personalizar tablas dinámicas y gráficos dinámicos. Los ejemplos ilustrativos de este material están basados
Mi nombre es Silvia Keymetlian y trabajo en el equipo de Soporte de GeneXus.
Módulos Bienvenidos Mi nombre es Silvia Keymetlian y trabajo en el equipo de Soporte de GeneXus. Hoy les voy hablar del objeto Módulo, un nuevo objeto en GeneXus X Ev3. Les voy a mostrar cómo utilizarlo
Componentes de pantalla (Extended controls)
Componentes de pantalla (Extended controls) Además de los controles comunes que tenemos disponibles en la toolbox, GeneXus nos permite crear nuestros propios controles o usar controles creados por otras
Acceso a bases de datos externas
Acceso a bases de datos externas Muchas veces necesitamos acceder a bases de datos externas desde nuestras aplicaciones GeneXus. Por ejemplo, podemos necesitar cargar datos en tablas de nuestra base de
Componentes de datos. 4. Construcción de la tabla de datos (GridView) (Forma manual. 5. Construcción de los mantenimientos (paquetes). automática).
Componentes de datos Abril 2009 Componentes de datos 1. Introducción. Qué vamos a hacer? 2. Construcción del seleccionable (DropDownList). 3. Construcción de la tabla de datos (GridView) (Forma automática).
Reglas en transacciones - Más conocimientos
Reglas en transacciones - Más conocimientos En un video anterior hemos visto que en las transacciones, los controles que nos solicitan los usuarios o que debemos validar, se definen en la sección de RULES.
Orders Searchs Conditions
Orders Searchs Conditions Dentro del comportamiento de las aplicaciones móviles, comencemos por estudiar el modo en el que podemos ordenar la información desplegada en un panel y cómo establecer criterios
RESUMEN SQL. Tipo de coincidencia Modelo Planteado Coincide No coincide. Varios caracteres 'ab*' 'abcdefg', 'abc' 'cab', 'aab'
RESUMEN SQL Agustina Botas May COMO SE ESCRIBE UNA CONSULTA SELECT : campos WHERE : criterios que se aplican directamente a los datos (aplica a TODOS los registros) GROUP BY: agrupación de los datos seleccionados
1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio.
1. Creamos un nuevo proyecto del tipo Aplicaciones de Windows Forms (Visual C#) en Visual Studio. Archivo-> Nuevo-> Proyecto Una vez creado nuestro proyecto debemos verificar que en nuestra ventana principal
GUIA DE CREACIÓN DE REPORTES VARIABLES
GUIA DE CREACIÓN DE REPORTES VARIABLES Nota: Mediante la presenta guía se muestra como realizar un reporte variable que le ayudará a realizar sus reportes personalizados. Tener presente que para realizar
Estos argumentos posicionales trabajan con todos los datos que hay en la dirección especificada hasta que se encuentran con una celda vacía
Word 2010 Cálculos en tablas Fórmulas en tablas de Word 1) Fórmulas en Word 2010 a) Expresiones que pueden ser evaluadas mediante el empleo de campos, ya sean dentro de una tabla o en cualquier otra parte
Trabajar con números (Formato numérico y fórmulas)
Trabajar con números (Formato numérico y fórmulas) Hemos acabado ya de trabajar con palabras y vamos a comenzar a trabajar con números, aplicarles formatos y hacer operaciones matemáticas sencillas. Para
Actualización de la Base de Datos - Business Components
Actualización de la Base de Datos - Business Components Hasta el momento hemos visto que las transacciones permiten a los usuarios, ingresar, modificar y eliminar datos, en las tablas de la base de datos
EJEMPLO 1. CUADROS DE TEXTO
EJEMPLO 1. CUADROS DE TEXTO En este ejemplo vamos a ver la forma de crear cuadros de texto con los datos de vistas Para ello disponemos de una vista con los datos de los alumnos. En el formulario principal
Agregando funcionalidad con patrones
Agregando funcionalidad con patrones Los patrones nos permiten potenciar nuestra aplicación, agregando nuevas funcionalidades en forma muy sencilla. Al aplicar un patrón, GeneXus crea por nosotros todos
Actualización de la Base de Datos - For each, delete, new
Actualización de la Base de Datos - For each, delete, new Hasta el momento, para actualizar los datos de la base de datos, hemos empleado las transacciones en sus 2 formas de uso: Ejecutando su pantalla
OPENOFFICE IMPRESS. Uso básico Basic usage
OPENOFFICE IMPRESS Uso básico Basic usage Qué es OpenOffice Impress? Es la herramienta que nos ofrece OpenOffice para realizar presentaciones Las presentaciones permiten comunicar información de una forma
Para aquellos que tengais conocimientos de Access es lo más parecido a una consulta de referencias cruzadas, pero con más interactividad.
Tablas dinámicas Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios de agrupación, representado como una tabla de doble entrada que nos facilita la interpretación
1. DML. Las consultas de resumen
1.1 Introducción 1. DML. Las consultas de resumen Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes de los datos contenidos en las columnas de las tablas. Para poder llevarlo
Tablas dinámicas. Objetivo. Contenido
Enseñar a quien no tiene curiosidad por aprender es como sembrar un campo sin ararlo. Richard Whately (1787-1863) Tablas dinámicas Objetivo Generar matrices de datos consolidadas, con la herramienta tabla
Qué son las fórmulas?
Qué son las fórmulas? Muchas veces necesitamos que la aplicación efectúe un cálculo que involucra valores de determinados atributos, constantes, y/o funciones. Para estos casos, GeneXus nos provee las
Introduciremos nuevos conocimientos sobre el uso de los Data Providers.
Introduciremos nuevos conocimientos sobre el uso de los Data Providers. Recordemos que el objetivo de un Data Provider es devolver cargada una estructura de datos en memoria (que puede ser colección o
Controles: Múltiples layouts por fila de un grid
Controles: Múltiples layouts por fila de un grid Acabamos de ver el primer punto. Ahora vamos a estudiar el control grid en un aspecto: la posibilidad de variar el diseño de cada fila, para que en cada
Las opciones para insertar Gráficos se encuentran en la ficha Insertar de la cinta de opciones. Existen una amplia gama de gráficos para realizar:
Gráficos Las opciones para insertar Gráficos se encuentran en la ficha Insertar de la cinta de opciones. Existen una amplia gama de gráficos para realizar: Para crear un gráfico basta con seguir estos
Cómo configurar el Libro de calificaciones en Moodle?
Cómo configurar el Libro de calificaciones en Moodle? Las calificaciones son las puntuaciones asignadas a los estudiantes de un curso por cada una de las actividades evaluativas que lleven a cabo. Estas
Definición de reglas
Definición de reglas Además de todos los controles automáticos que GeneXus incluye en las aplicaciones que genera, hay ciertos controles específicos que los usuarios desean efectuar. En las transacciones,
