SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
2 
Índice 
CONSULTAS DE SELECCIÓN II ........................................................................................................... 3 
1. CONSULTAS CON GRUPOS ............................................................................................................... 3 
2. AÑADIR CÁLCULOS A LOS GRUPOS ................................................................................................... 4 
3. CONSULTAS CON CRITERIOS VARIABLES ........................................................................................... 6 
3.1. Definir parámetros ................................................................................................................. 6 
3.2. Utilizar parámetros como criterios ......................................................................................... 6 
3.3. Ejecutar consulta con parámetros ......................................................................................... 7 
4. CONSULTAS CON CAMPOS CALCULADOS ........................................................................................... 9 
4.1. Generador de expresiones .................................................................................................. 10 
4.2. Consultas con campos calculados y parámetros ................................................................ 12 
5. ELIMINAR PARÁMETROS ................................................................................................................. 13
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
3 
Consultas de selección I 
En este tema aprenderá a trabajar con consultas de selección que le permitirán agrupar los y registros por alguno de sus campos y realizar cálculos para cada uno de esos grupos. También se describe el modo de trabajar con parámetros y cómo incluir campos calculados. 
1. Consultas con grupos 
Cuando en una consulta agrupa por un campo, muestra en ese campo los valores diferentes que encuentra sin repetir ninguno.Cada uno de esos valores diferentes es un grupo. Además puede incluir cálculos para cada uno de los grupos. 
En la vista diseño de una consulta active Totales. Baje el campo por el que desee crear grupos a la cuadrícula y en la fila Total seleccione Agrupar por 
Si a partir de esta tabla de CURSOS se desea conocer las diferentes aulas en las que se imparten cursos 
Lo más rápido es una consulta en la que muestre y agrupe por el campo AULA
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
4 
2. Añadir cálculos a los grupos 
Cuando en una consulta agrupa por un campo, de forma interna está seleccionando los registros de la tabla para cada grupo, es por ello que a cada grupo se le pueden añadir cálculos aplicados sobre algun otro campo. Esos cálculos los realiza con los valores de los registros de cada grupo. 
En una consulta con grupos no se visualiza el detalle de cada registro y no se pueden modificar los datos en la vista hoja de datos del resultado que muestra. 
Siguiendo con el ejemplo anterior, de hacer grupos por aulas, ha creado internamente los siguientes grupos: 
En la consulta por grupos puede solicitar un cálculo para contar los cursos en cada aula, otro que calcule la duración media de los cursos de cad aula, otro que calcule las horas totales que se imparten en cada aula. 
El modo de hacerlo es en la vista diseño de la consulta: primero baja a la cuadrícula el campo por el que realiza los grupos y elige Agrupar por en la fila Total. 
Después baja cada uno de los campos en los que va a realizar cálculos y en la fila Total selecciona el cálculo
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
5 
El resultado de esta consulta es el siguiente: 
No muestra el detalle de los registros de cada grupo y no se pueden modificar los datos desde la vista hoja de datos 
Cuando crea consultas de grupos, puede agrupar por más de un campo. En el ejemplo siguiente se diseña una consulta que muestre el número de cursos. Que da cada monitor en un aula
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
6 
3. Consultas con criterios variables 
Un parámetro es una variable de memoria que recoge un valor que da el usuario. Si se emplea en la fila de criterios de un campo que tenga el mismo tipo de datos y con cualquier operador de comparación, cuando la ejecuta, le pide al usuario que dé valor a ese parámetro, estableciendo ese valor dado para el criterio. 
En definitiva, una consulta con un parámetro en la fila criterios equivale a tener múltiples consultas, cada una de ellas con el valor que asigna al parámetro. 
El parámetro le solicita cuando la ejecuta pero no cuando accede a la vista diseño de la consulta. 
3.1. Definir parámetros 
Para definir parámetros en una consulta, debe hacerlo en la vista diseño de la consulta y empleando el comando Parámetros de la ficha Diseño 
Le mostrará una ventana donde debe indicar el nombre del parámetro que va a definir y el tipo de datos que alamcenará. Pulse Aceptar para terminar 
Un parámetro no puede tener el mismo nombre que un campo de la tabla, aunque sí puede emplear un nombre parecido 
3.2. Utilizar parámetros como criterios 
Se emplean en la fila criterios, debajo del campo correspondiente. Donde utilice el parámetro escriba el nombre del parámetro entre corchetes. Antes de emplear el nombre de un parámetro utilizará un operador de comparación (excepto para el igual = , que puede omitirlo). 
Puede emplear un parámetro sin haberlo definido previamente, pues si en la cuadrícula emplea un nombre que no asocia a ningún campo, Access entenderá que es un parámetro.
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
7 
Si en la cuadrícula emplea este parámetro para el campo AULA del modo siguiente 
Cuando ejecute la consulta solicitará el valor del parámetro ‘Que aula’ si su respuesta es una de las aulas que tiene (AULA 1, AULA 2 o AULA 3) será como si hubiese empleado como criterio el nombre de una de esas aulas. En lugar de tres consultas tiene una sola. 
3.3. Ejecutar consulta con parámetros 
Abra la consulta desde el explorador si ya estaba gurdada y cerrada o si estaba en la vsta diseño puede cambiar a la vista hoja de datos. 
Mostrará una ventana diferente para cada parámetro que haya definido, solicitando un valor para ese parámetro: 
El resultado en este ejemplo será el siguiente 
Si cierra la consulta y vuelve a ejecutarla, volverá a solicitar el valor del parámetro
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
8 
Para que quede claro que es posible emplear cualquier operador de comparación con un parámetro realizaremos un ejemplo para obtener una consulta que pregunte por la duración mínima de los cursos y dependiendo del valor que demos nos muestre un resultado diferente. 
Creaemos una consulta nueva de la tabla CURSOS y definiremos el parámetro Duracion minima de tipo numérico (entero largo) como el campo DURACION 
Para que muestre toda la información de los cursos que tienen al menos esta duración, en la cuadrícula utilizará lo siguiente: 
Guarde la consulta con el nombre CURSOS por duración minima. Luego ejecute la consulta
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
9 
4. Consultas con campos calculados 
En una consulta de selección, además de mostrar campos de la tabla puede definir campos que sólo se visualicen cuando ejecuta la consulta y que sean el resultado de operar con campos de la tabla. 
Para definir un campo calculado debe encontrarse en la vista diseño de la consulta. En la fila Campo, en la primera columna libre, escribirá el nombre del campo calculado y separado por dos puntos la expresión del cálculo correspondiente 
Nombre de campo: expresión de cálculo 
Realizaremos un ejemplo donde estableceremos un coste de curso, de modo que cada hora sea a 70 € 
Cuando muestre la hoja de datos de esta consulta verá un nuevo campo cuyo contenido no podrá modificar desde la hoja de datos por tratarse de un campo calculado.
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
10 
En la expresión de cálculo puede utilizar los operadores aritméticos que conoce: 
+ 
Suma 
- 
Resta 
* 
Multiplica 
/ 
Divide 
^ 
Eleva a un exponente 
Si emplea nombre de campo, éstos irán entre corchetes. Podrá emplear el nombre de otro campo calculado y también irá entre corchetes. 
Como se explicó en el punto anterior, debe ser cuidadoso al escribir, pues si el nombre de un campo no lo escribe de forma correcta, entenderá que se trata de un parámetro y solicitará su valor al ejecutar la consulta. 
4.1. Generador de expresiones 
Para ayudarse en las expresiones de cálculo puede utilizar el generador de expresiones de Access, ya sea en la creación de un campo calculado o en la escritura de un criterio más complejo. 
Para el ejemplo, vamos acrear el campo calculado de COSTE CURSO empleando el generador. 
Pulse el botón derecho del ratón donde precise de esa expresión calculada y en el menu contextual seleccione Generar 
Muestra un cuadro de diálogo que en la parte inferior tiene tres columnas. La primera es de objetos, funciones, operadores, … Si ese elemento tiene un +, haga doble clic para mostrar su contenido.
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
11 
Vamos a definir la misma expresión del campo calculado anterior 
Una vez que ve el elemento que le interesa haga clic en él. Así le mostrará en la segunda columna los elementos de este objeto, en este caso, son los campos de la tabla CURSOS. 
Para seleccionar un campo haga clic en el nombre del campo en la segunda columna
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
12 
Pulse Aceptar para terminar. Luego en la cuadrícula valide con INTRO la expresíón obtenida 
Al comenzar con el generador de expresiones no ha utilizado nombre de campo y asiga un nombre a la expresión Expr1. Puede cambiarlo por el nombre de campo que desee (COSTE CURSO). 
4.2. Consultas con campos calculados y parámetros 
Es posible incluir ambos elementos en una consulta. Los parámetros no siempre se emplean en la fila de Criterios, también pueden emplearse en la fila Campo, formando parte de la expresión que define un campo calculado. 
Siguiendo con el ejemplo anterior, si se desea incluir un campo calculado para obtener el coste de cada curso, y este precio, puede cambiar de un tiempo a otro, puede utilizar un parámetro para el precio/hora.
Tema6. Consultas II 
C/ Miguel de Unamuno, 1_47008_Valladolid 
Tel. 983249455 / 625569162_Fax 983243547 
alfredovela@revistaformacion.com_www.ticsyformacion.com 
Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa 
Tel. 943830230_Fax 943830233 
comercial@lombokdesign.com_www.lombokdesign.com 
13 
El parámetro empleado es PRECIO_HORA. Cuando ejecute la consulta pedirá este valor, dependiendo de que devuelva 50, 70, 30 … el coste de los cursos será diferente 
5. Eliminar parámetros 
Si en una consulta elimina de las expresiones de la fila Criterios y de la fila Campo los parámetros que empleba sustituyendolos por valores concretos o campos de la tabla puede ser suficiente si no había realizado una definición del parámetro en la ventana Parámetros. 
Si habia realizado esa definición, además de eliminarles de esas expresiones debe eliminarlos de la ventana Parámetros. Muestre esa ventana utilizando el comando Parámetros de la ficha Diseño en la vista Diseño de la consulta

Más contenido relacionado

Destacado

Trabajo de neurociencias parcial 2,
Trabajo de neurociencias parcial 2,Trabajo de neurociencias parcial 2,
Trabajo de neurociencias parcial 2,Enmy Moran
 
Newsletter conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...
Newsletter  conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...Newsletter  conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...
Newsletter conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...Maribel Biezma López
 
Cop session 1
Cop session 1Cop session 1
Cop session 1bfnd
 
Aminocidos y-protenas-1222726085690832-9
Aminocidos y-protenas-1222726085690832-9Aminocidos y-protenas-1222726085690832-9
Aminocidos y-protenas-1222726085690832-9Jennifer Muñoz
 
Software en la actualidad.
Software en la actualidad.Software en la actualidad.
Software en la actualidad.Absner Anaya
 
Las teorías del aprendizaje
Las teorías del aprendizajeLas teorías del aprendizaje
Las teorías del aprendizajehidalgol
 
Historia de los so presentacion
Historia de los so presentacionHistoria de los so presentacion
Historia de los so presentacionensambleequipo02
 
Estilos de aprendizaje
Estilos de aprendizajeEstilos de aprendizaje
Estilos de aprendizajeRuth Albujar
 
337 agosto 2016 revista lv pdfok
337 agosto 2016 revista lv pdfok337 agosto 2016 revista lv pdfok
337 agosto 2016 revista lv pdfoklarevista
 
Edition 2 the parent's guide to digital portfolios and free websites
Edition 2 the parent's guide to digital portfolios and free websitesEdition 2 the parent's guide to digital portfolios and free websites
Edition 2 the parent's guide to digital portfolios and free websitesSteve McCrea
 

Destacado (15)

Trabajo de neurociencias parcial 2,
Trabajo de neurociencias parcial 2,Trabajo de neurociencias parcial 2,
Trabajo de neurociencias parcial 2,
 
Newsletter conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...
Newsletter  conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...Newsletter  conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...
Newsletter conocimiento de a1 c en diabetes tipo 2 y sus implicaciones en he...
 
Cop session 1
Cop session 1Cop session 1
Cop session 1
 
Aminocidos y-protenas-1222726085690832-9
Aminocidos y-protenas-1222726085690832-9Aminocidos y-protenas-1222726085690832-9
Aminocidos y-protenas-1222726085690832-9
 
Software en la actualidad.
Software en la actualidad.Software en la actualidad.
Software en la actualidad.
 
Tema6 combinar correspondencia aw
Tema6   combinar correspondencia awTema6   combinar correspondencia aw
Tema6 combinar correspondencia aw
 
Las teorías del aprendizaje
Las teorías del aprendizajeLas teorías del aprendizaje
Las teorías del aprendizaje
 
Atherosclerosis, an autoimmune disease 2
Atherosclerosis, an autoimmune disease 2Atherosclerosis, an autoimmune disease 2
Atherosclerosis, an autoimmune disease 2
 
Historia de los so presentacion
Historia de los so presentacionHistoria de los so presentacion
Historia de los so presentacion
 
Estilos de aprendizaje
Estilos de aprendizajeEstilos de aprendizaje
Estilos de aprendizaje
 
337 agosto 2016 revista lv pdfok
337 agosto 2016 revista lv pdfok337 agosto 2016 revista lv pdfok
337 agosto 2016 revista lv pdfok
 
Trabajo de ofimatica
Trabajo de ofimaticaTrabajo de ofimatica
Trabajo de ofimatica
 
Edition 2 the parent's guide to digital portfolios and free websites
Edition 2 the parent's guide to digital portfolios and free websitesEdition 2 the parent's guide to digital portfolios and free websites
Edition 2 the parent's guide to digital portfolios and free websites
 
S3inmule
S3inmuleS3inmule
S3inmule
 
Tema 9. Gráficos
Tema 9. GráficosTema 9. Gráficos
Tema 9. Gráficos
 

Similar a Consultas avanzadas

Similar a Consultas avanzadas (20)

Tema5 consultas i
Tema5   consultas iTema5   consultas i
Tema5 consultas i
 
Tema4 filtros y clave principal
Tema4   filtros y clave principalTema4   filtros y clave principal
Tema4 filtros y clave principal
 
Tema7 formularios
Tema7   formulariosTema7   formularios
Tema7 formularios
 
Tema9 informes
Tema9   informesTema9   informes
Tema9 informes
 
Tema3 trabajo con tablas
Tema3   trabajo con tablasTema3   trabajo con tablas
Tema3 trabajo con tablas
 
Tema 2 exav validación en excel
Tema 2 exav   validación en excelTema 2 exav   validación en excel
Tema 2 exav validación en excel
 
Tema8 diseño de informes
Tema8   diseño de informesTema8   diseño de informes
Tema8 diseño de informes
 
Tema 1 exav tablas de excel
Tema 1 exav   tablas de excelTema 1 exav   tablas de excel
Tema 1 exav tablas de excel
 
Tema7 indices y tablas
Tema7   indices y tablasTema7   indices y tablas
Tema7 indices y tablas
 
Tema 10 automatización de la base de datos
Tema 10   automatización de la base de datosTema 10   automatización de la base de datos
Tema 10 automatización de la base de datos
 
Tema10 herramientas base de datos
Tema10   herramientas base de datosTema10   herramientas base de datos
Tema10 herramientas base de datos
 
Tema 9 exav proteger y compartir
Tema 9 exav   proteger y compartirTema 9 exav   proteger y compartir
Tema 9 exav proteger y compartir
 
Tema5 powerpoint2007
Tema5 powerpoint2007Tema5 powerpoint2007
Tema5 powerpoint2007
 
Tema9 plantillas y formularios
Tema9   plantillas y formulariosTema9   plantillas y formularios
Tema9 plantillas y formularios
 
Tema 5 exav funciones (ii)
Tema 5 exav   funciones (ii)Tema 5 exav   funciones (ii)
Tema 5 exav funciones (ii)
 
Tema7 diseño de formularios
Tema7   diseño de formulariosTema7   diseño de formularios
Tema7 diseño de formularios
 
Tema 7 exav tablas dinamicas2
Tema 7 exav   tablas dinamicas2Tema 7 exav   tablas dinamicas2
Tema 7 exav tablas dinamicas2
 
Tema2 tablas
Tema2   tablasTema2   tablas
Tema2 tablas
 
Tema 5. Trabajando con funciones
Tema 5. Trabajando con funcionesTema 5. Trabajando con funciones
Tema 5. Trabajando con funciones
 
Tema4 dando formato en word (2)
Tema4   dando formato en word (2)Tema4   dando formato en word (2)
Tema4 dando formato en word (2)
 

Más de Mª Angeles Vallejo Bernal (20)

Tema4 atención cliente
Tema4   atención clienteTema4   atención cliente
Tema4 atención cliente
 
Tema3 atención cliente
Tema3   atención clienteTema3   atención cliente
Tema3 atención cliente
 
Tema2 atención cliente
Tema2   atención clienteTema2   atención cliente
Tema2 atención cliente
 
Tema1 atención cliente
Tema1   atención clienteTema1   atención cliente
Tema1 atención cliente
 
Tema10 aaee
Tema10   aaeeTema10   aaee
Tema10 aaee
 
Tema9 aaee
Tema9   aaeeTema9   aaee
Tema9 aaee
 
Tema8 aaee
Tema8   aaeeTema8   aaee
Tema8 aaee
 
Tema7 aaee
Tema7   aaeeTema7   aaee
Tema7 aaee
 
Tema6 aaee
Tema6   aaeeTema6   aaee
Tema6 aaee
 
Tema5 aaee
Tema5   aaeeTema5   aaee
Tema5 aaee
 
Tema4 aaee
Tema4   aaeeTema4   aaee
Tema4 aaee
 
Boe 029 codigo-de_administracion_electronica
Boe 029 codigo-de_administracion_electronicaBoe 029 codigo-de_administracion_electronica
Boe 029 codigo-de_administracion_electronica
 
Tema3 aaee
Tema3   aaeeTema3   aaee
Tema3 aaee
 
Guia de-comuincacion-digital 2014-06-26-
Guia de-comuincacion-digital 2014-06-26-Guia de-comuincacion-digital 2014-06-26-
Guia de-comuincacion-digital 2014-06-26-
 
Guia inteco cloud_eell_vd
Guia inteco cloud_eell_vdGuia inteco cloud_eell_vd
Guia inteco cloud_eell_vd
 
Demanda y uso_de_gobierno_abierto_en_espana
Demanda y uso_de_gobierno_abierto_en_espanaDemanda y uso_de_gobierno_abierto_en_espana
Demanda y uso_de_gobierno_abierto_en_espana
 
Informe ciudadanos esanidad
Informe ciudadanos esanidadInforme ciudadanos esanidad
Informe ciudadanos esanidad
 
Tema2 aaee
Tema2   aaeeTema2   aaee
Tema2 aaee
 
Tema1 aaee
Tema1   aaeeTema1   aaee
Tema1 aaee
 
Tema6 otras aplicaciones
Tema6   otras aplicacionesTema6   otras aplicaciones
Tema6 otras aplicaciones
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 

Consultas avanzadas

  • 1.
  • 2. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 2 Índice CONSULTAS DE SELECCIÓN II ........................................................................................................... 3 1. CONSULTAS CON GRUPOS ............................................................................................................... 3 2. AÑADIR CÁLCULOS A LOS GRUPOS ................................................................................................... 4 3. CONSULTAS CON CRITERIOS VARIABLES ........................................................................................... 6 3.1. Definir parámetros ................................................................................................................. 6 3.2. Utilizar parámetros como criterios ......................................................................................... 6 3.3. Ejecutar consulta con parámetros ......................................................................................... 7 4. CONSULTAS CON CAMPOS CALCULADOS ........................................................................................... 9 4.1. Generador de expresiones .................................................................................................. 10 4.2. Consultas con campos calculados y parámetros ................................................................ 12 5. ELIMINAR PARÁMETROS ................................................................................................................. 13
  • 3. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 3 Consultas de selección I En este tema aprenderá a trabajar con consultas de selección que le permitirán agrupar los y registros por alguno de sus campos y realizar cálculos para cada uno de esos grupos. También se describe el modo de trabajar con parámetros y cómo incluir campos calculados. 1. Consultas con grupos Cuando en una consulta agrupa por un campo, muestra en ese campo los valores diferentes que encuentra sin repetir ninguno.Cada uno de esos valores diferentes es un grupo. Además puede incluir cálculos para cada uno de los grupos. En la vista diseño de una consulta active Totales. Baje el campo por el que desee crear grupos a la cuadrícula y en la fila Total seleccione Agrupar por Si a partir de esta tabla de CURSOS se desea conocer las diferentes aulas en las que se imparten cursos Lo más rápido es una consulta en la que muestre y agrupe por el campo AULA
  • 4. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 4 2. Añadir cálculos a los grupos Cuando en una consulta agrupa por un campo, de forma interna está seleccionando los registros de la tabla para cada grupo, es por ello que a cada grupo se le pueden añadir cálculos aplicados sobre algun otro campo. Esos cálculos los realiza con los valores de los registros de cada grupo. En una consulta con grupos no se visualiza el detalle de cada registro y no se pueden modificar los datos en la vista hoja de datos del resultado que muestra. Siguiendo con el ejemplo anterior, de hacer grupos por aulas, ha creado internamente los siguientes grupos: En la consulta por grupos puede solicitar un cálculo para contar los cursos en cada aula, otro que calcule la duración media de los cursos de cad aula, otro que calcule las horas totales que se imparten en cada aula. El modo de hacerlo es en la vista diseño de la consulta: primero baja a la cuadrícula el campo por el que realiza los grupos y elige Agrupar por en la fila Total. Después baja cada uno de los campos en los que va a realizar cálculos y en la fila Total selecciona el cálculo
  • 5. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 5 El resultado de esta consulta es el siguiente: No muestra el detalle de los registros de cada grupo y no se pueden modificar los datos desde la vista hoja de datos Cuando crea consultas de grupos, puede agrupar por más de un campo. En el ejemplo siguiente se diseña una consulta que muestre el número de cursos. Que da cada monitor en un aula
  • 6. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 6 3. Consultas con criterios variables Un parámetro es una variable de memoria que recoge un valor que da el usuario. Si se emplea en la fila de criterios de un campo que tenga el mismo tipo de datos y con cualquier operador de comparación, cuando la ejecuta, le pide al usuario que dé valor a ese parámetro, estableciendo ese valor dado para el criterio. En definitiva, una consulta con un parámetro en la fila criterios equivale a tener múltiples consultas, cada una de ellas con el valor que asigna al parámetro. El parámetro le solicita cuando la ejecuta pero no cuando accede a la vista diseño de la consulta. 3.1. Definir parámetros Para definir parámetros en una consulta, debe hacerlo en la vista diseño de la consulta y empleando el comando Parámetros de la ficha Diseño Le mostrará una ventana donde debe indicar el nombre del parámetro que va a definir y el tipo de datos que alamcenará. Pulse Aceptar para terminar Un parámetro no puede tener el mismo nombre que un campo de la tabla, aunque sí puede emplear un nombre parecido 3.2. Utilizar parámetros como criterios Se emplean en la fila criterios, debajo del campo correspondiente. Donde utilice el parámetro escriba el nombre del parámetro entre corchetes. Antes de emplear el nombre de un parámetro utilizará un operador de comparación (excepto para el igual = , que puede omitirlo). Puede emplear un parámetro sin haberlo definido previamente, pues si en la cuadrícula emplea un nombre que no asocia a ningún campo, Access entenderá que es un parámetro.
  • 7. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 7 Si en la cuadrícula emplea este parámetro para el campo AULA del modo siguiente Cuando ejecute la consulta solicitará el valor del parámetro ‘Que aula’ si su respuesta es una de las aulas que tiene (AULA 1, AULA 2 o AULA 3) será como si hubiese empleado como criterio el nombre de una de esas aulas. En lugar de tres consultas tiene una sola. 3.3. Ejecutar consulta con parámetros Abra la consulta desde el explorador si ya estaba gurdada y cerrada o si estaba en la vsta diseño puede cambiar a la vista hoja de datos. Mostrará una ventana diferente para cada parámetro que haya definido, solicitando un valor para ese parámetro: El resultado en este ejemplo será el siguiente Si cierra la consulta y vuelve a ejecutarla, volverá a solicitar el valor del parámetro
  • 8. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 8 Para que quede claro que es posible emplear cualquier operador de comparación con un parámetro realizaremos un ejemplo para obtener una consulta que pregunte por la duración mínima de los cursos y dependiendo del valor que demos nos muestre un resultado diferente. Creaemos una consulta nueva de la tabla CURSOS y definiremos el parámetro Duracion minima de tipo numérico (entero largo) como el campo DURACION Para que muestre toda la información de los cursos que tienen al menos esta duración, en la cuadrícula utilizará lo siguiente: Guarde la consulta con el nombre CURSOS por duración minima. Luego ejecute la consulta
  • 9. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 9 4. Consultas con campos calculados En una consulta de selección, además de mostrar campos de la tabla puede definir campos que sólo se visualicen cuando ejecuta la consulta y que sean el resultado de operar con campos de la tabla. Para definir un campo calculado debe encontrarse en la vista diseño de la consulta. En la fila Campo, en la primera columna libre, escribirá el nombre del campo calculado y separado por dos puntos la expresión del cálculo correspondiente Nombre de campo: expresión de cálculo Realizaremos un ejemplo donde estableceremos un coste de curso, de modo que cada hora sea a 70 € Cuando muestre la hoja de datos de esta consulta verá un nuevo campo cuyo contenido no podrá modificar desde la hoja de datos por tratarse de un campo calculado.
  • 10. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 10 En la expresión de cálculo puede utilizar los operadores aritméticos que conoce: + Suma - Resta * Multiplica / Divide ^ Eleva a un exponente Si emplea nombre de campo, éstos irán entre corchetes. Podrá emplear el nombre de otro campo calculado y también irá entre corchetes. Como se explicó en el punto anterior, debe ser cuidadoso al escribir, pues si el nombre de un campo no lo escribe de forma correcta, entenderá que se trata de un parámetro y solicitará su valor al ejecutar la consulta. 4.1. Generador de expresiones Para ayudarse en las expresiones de cálculo puede utilizar el generador de expresiones de Access, ya sea en la creación de un campo calculado o en la escritura de un criterio más complejo. Para el ejemplo, vamos acrear el campo calculado de COSTE CURSO empleando el generador. Pulse el botón derecho del ratón donde precise de esa expresión calculada y en el menu contextual seleccione Generar Muestra un cuadro de diálogo que en la parte inferior tiene tres columnas. La primera es de objetos, funciones, operadores, … Si ese elemento tiene un +, haga doble clic para mostrar su contenido.
  • 11. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 11 Vamos a definir la misma expresión del campo calculado anterior Una vez que ve el elemento que le interesa haga clic en él. Así le mostrará en la segunda columna los elementos de este objeto, en este caso, son los campos de la tabla CURSOS. Para seleccionar un campo haga clic en el nombre del campo en la segunda columna
  • 12. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 12 Pulse Aceptar para terminar. Luego en la cuadrícula valide con INTRO la expresíón obtenida Al comenzar con el generador de expresiones no ha utilizado nombre de campo y asiga un nombre a la expresión Expr1. Puede cambiarlo por el nombre de campo que desee (COSTE CURSO). 4.2. Consultas con campos calculados y parámetros Es posible incluir ambos elementos en una consulta. Los parámetros no siempre se emplean en la fila de Criterios, también pueden emplearse en la fila Campo, formando parte de la expresión que define un campo calculado. Siguiendo con el ejemplo anterior, si se desea incluir un campo calculado para obtener el coste de cada curso, y este precio, puede cambiar de un tiempo a otro, puede utilizar un parámetro para el precio/hora.
  • 13. Tema6. Consultas II C/ Miguel de Unamuno, 1_47008_Valladolid Tel. 983249455 / 625569162_Fax 983243547 alfredovela@revistaformacion.com_www.ticsyformacion.com Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa Tel. 943830230_Fax 943830233 comercial@lombokdesign.com_www.lombokdesign.com 13 El parámetro empleado es PRECIO_HORA. Cuando ejecute la consulta pedirá este valor, dependiendo de que devuelva 50, 70, 30 … el coste de los cursos será diferente 5. Eliminar parámetros Si en una consulta elimina de las expresiones de la fila Criterios y de la fila Campo los parámetros que empleba sustituyendolos por valores concretos o campos de la tabla puede ser suficiente si no había realizado una definición del parámetro en la ventana Parámetros. Si habia realizado esa definición, además de eliminarles de esas expresiones debe eliminarlos de la ventana Parámetros. Muestre esa ventana utilizando el comando Parámetros de la ficha Diseño en la vista Diseño de la consulta