Unidad 7. Ejercicio: Consultas multitabla

Objetivo

Practicar las operaciones de Crear, ejecutar y guardar una consulta multitabla.

Ejercicio 1.

Crearemos una consulta a partir de dos tablas relacionadas. La consulta contendrá como datos los apellidos del alumnado, su población y nombre del curso al cual asiste, pero de aquellos alumnos que sean de Valencia o bien aquellos que se encuentren en el curso de Ofimática.

  1. Abre la base de datos Clases.accdb de la carpeta Mis ejercicios.
  2. Haz clic en el botón Diseño de Consulta en la pestaña Crear. Se abrirá el cuadro Mostrar tabla.
  3. Haz clic en la tabla Cursos, quedará así
  4. Haz clic en el botón Agregar. Observa que aparece la tabla Cursos en la zona de tablas de la ventana diseño.
  5. Haz clic en la tabla Alumnado, quedará así seleccionada.
  6. Haz clic en el botón Agregar. Observa que aparece la tabla Alumnado en la zona de tablas de la ventana diseño.
  7. Pulsa el botón Cerrar para cerrar el cuadro de diálogo. Observa que las tablas aparecen combinadas ya que tienen una relación definida en la ventana Relaciones. Como están unidas por el campo Codigo Curso, se formarán registros con el alumno junto con los datos del curso en el que está matriculado.
  8. Rellena la rejilla QBE de forma que nos quede así:

Observa como los criterios se encuentran en dos filas diferentes por lo tanto sacará aquellos que sean de Valencia O aquellos que estén matriculados en un curso de Ofimática.

  1. Haz clic en el botón Ejecutar para ver el resultado.
  2. Cierra la consulta, como es la primera vez que la guardas te pedirá un nombre, ponle Alumnos de Ofimática o Valencia.

Ejercicio 2.

Crearemos una consulta para saber los datos de todos los alumnos que están en Alumnado y el nombre del curso en el que está matriculado cada uno.

  1. Abre la base de datos Clases.accdb de la carpeta Mis ejercicios si no la tienes abierta.
  2. Haz clic en el botón Diseño de Consulta en la pestaña Crear. Se abrirá el cuadro Mostrar tabla.
  3. Haz clic en la tabla Cursos, quedará así
  4. Haz clic en el botón Agregar. Observa que aparece la tabla Cursos en la zona de tablas.
  5. Haz clic en la tabla Alumnado, quedará así seleccionada.
  6. Haz clic en el botón Agregar. Observa que aparece la tabla Alumnado en la zona de tablas.
  7. Pulsa el botón Cerrar para cerrar el cuadro de diálogo. Observa que las tablas aparecen relacionadas ya que tienen una relación definida en la ventana de relaciones. Como están unidas por el campo Codigo Curso, se formarán registros con el alumno junto con los datos del curso en el que está matriculado.
  8. Rellena la rejilla QBE de forma que nos quede así:

Con la primera columna indicamos que queremos todos los campos de Alumnado y con la segunda columna, el nombre del curso asignado al alumno.

  1. Haz clic en el botón Ejecutar para ver el resultado.

Observa que no salen todos los alumnos, faltan los alumnos 4, 5, 6, y 7 porque estos alumnos no tienen valor en su campo Curso. En esta consulta sólo aparecen los alumnos que tienen un Curso que existe en la tabla Cursos.

Vamos a cambiar la consulta para que aparezcan todos los alumnos.

  1. Vuelve a la Vista Diseño.
  2. En la zona de tablas, haz doble clic sobre la línea que une las dos tablas. En el cuadro de diálogo que se abra haz clic en el botón Propiedades de combinación. Se abrirá el cuadro de diálogo Propiedades de la combinación.
  3. Selecciona la opción Incluir TODOS los registros de 'Alumnado' y sólo aquellos registros de 'Cursos' donde los campos combinados sean iguales.
  4. Pulsa el botón Aceptar para cerrar el cuadro de diálogo. Observa que ahora la relación aparece como una flecha que sale de la tabla Alumnado, esto te indica que la consulta incluirá todos los registros de Alumnado.
  5. Haz clic en el botón Ejecutar para ver el resultado. Observa que ahora aparecen los alumnos 4, 5, 6, y 7 pero sin nombre de curso porque no tienen.
  6. Guarda la consulta con el nombre Todos los alumnos pero no salgas de ella.

Crearemos otra consulta a partir de la anterior para que aparezcan ahora todos los cursos y los alumnos asignados a cada curso.

  1. Todavía estamos en la consulta Todos los alumnos.
  2. Despliega la pestaña Archivo y selecciona la opción Guardar objeto como.
  3. Pónle a la nueva consulta el nombre Todos los cursos.
    De esta forma hemos creado una nueva consulta a partir de la anterior y estamos en esta.
  4. Pulsa la pestaña Inicio para volver a ver la consulta y elige la Vista Diseño.
  5. En la zona de tablas, haz doble clic sobre la relación que une las dos tablas. En el cuadro de diálogo que se abra haz clic en el botón Propiedades de combinación. Se abrirá el cuadro de diálogo Propiedades de la combinación.
  6. Selecciona la opción Incluir TODOS los registros de 'Cursos' y sólo aquellos registros de 'Alumnado' donde los campos combinados sean iguales.
  7. Pulsa el botón Aceptar para cerrar el cuadro de diálogo. Observa que ahora la línea aparece como una flecha que sale de la tabla Cursos, esto te indica que la consulta incluirá todos los registros de Cursos.
  8. Haz clic en el botón Ejecutar para ver el resultado. Observa que ahora aparecen también los cursos que no tienen alumnos.
  9. Guarda la consulta haciendo clic en y ciérrala.
  10. Cierra la base de datos.

Noviembre-2016
Volver






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.