buena historia

Páginas: 17 (4066 palabras) Publicado: 27 de agosto de 2013
Las consultas de referencias cruzadas(I)
Introducción
Se define una consulta de referencias cruzadas cuando queremos representar
una consulta resumen con dos columnas de agrupación como una tabla de
doble entrada en la que cada una de las columnas de agrupación es una
entrada de la tabla.
Por ejemplo queremos obtener las ventas mensuales de
nuestros empleados a partir de los pedidosvendidos.
Tenemos que diseñar una consulta resumen calculando la
suma de los importes de los pedidos agrupando por
empleado y mes de la venta.

La consulta quedaría mucho más elegante y clara presentando los datos en un
formato más compacto como el siguiente:

Pues este último resultado se obtiene mediante una consulta de referencias
cruzadas. Observa que una de las columnas de agrupación(empleado) sigue
definiendo las filas que aparecen (hay una fila por cada empleado), mientras que la
otra columna de agrupación (mes) ahora sirve para definir las otras columnas, cada
- 55 -

valor de mes define una columna en el resultado, y la celda en la intersección de
un valor de empleado y un valor de mes es la columna resumen, la que contiene la
función de agregado (la suma de importes).Las consultas de referencias cruzadas se pueden crear desde la vista diseño
pero es mucho más cómodo y rápido utilizar el asistente.

- 56 -

Las consultas de referencias cruzadas (II)
El asistente para consultas de referencias cruzadas
Para arrancar el asistente para consultas de referencias cruzadas tenemos que
estar en la ventana Base de datos en el objeto Consultas
Hacer clic sobreel botón

de la ventana Base de datos.

Elegir la opción Asist. consultas de tabla ref.cruzadas del cuadro de diálogo
que aparecerá:

- 57 -

Aparece la primera ventana del asistente:

En esta ventana nos pide introducir el origen de la consulta, la tabla o consulta
de donde cogerá los datos.
En el apartado Ver podemos elegir si queremos ver la lista de todas las Tablas,
la listade todas las Consultas o Ambas.
Si la consulta que estamos creando necesita sacar los datos de todos los
registros de una sola tabla utilizaremos como origen esa tabla, en caso contrario
tendremos que definir una consulta normal para seleccionar las filas que entrarán
en el origen o para combinar varias tablas si la consulta que estamos creando
necesita datos de varias tablas y esa consultaserá el origen de la consulta de
referencias cruzadas.

- 58 -

Hacemos clic sobre el nombre del origen elegido y pulsamos el botón Siguiente>
para pasar a la ventana siguiente:

En esta ventana el asistente nos pide introducir el encabezado de filas. Como
hemos dicho una de las columnas de agrupación servirá de encabezado de filas y
la otra como encabezado de columnas, si una de esascolumnas puede contener
muchos valores distintos y la otra pocos, elegiremos la primera como encabezado
de filas y la segunda para encabezado de columnas.
Para seleccionar el encabezado de filas, hacemos clic sobre el campo y clic
sobre el botón
. Al pasar el campo a la lista Campos seleccionados: aparece
en la zona inferior un ejemplo de cómo quedará la consulta; hemos seleccionado el
camponºhoras y vemos que en la consulta aparecerá una fila por cada valor
distinto del campo nºhoras.
Si nos hemos equivocado de campo pulsamos el botón
de la lista de campos seleccionados.

y el campo se quita

Podemos seleccionar hasta tres campos. Si seleccionamos varios campos habrá
en el resultado de la consulta tantas filas como combinaciones distintas de valores
de esos tres campos hayanen el origen de la consulta.
A continuación pulsamos el boton Siguiente> y aparece la ventana que puedes
ver en la siguiente página...

- 59 -

Las consultas de referencias cruzadas (III)

En esta ventana el asistente nos pide introducir el encabezado de columnas.
Aquí sólo podemos elegir un campo y por cada valor distinto existente en el
origen, generará una columna con el valor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • buenas historias
  • buenas historias
  • Historias buenas
  • Buena Historia
  • Buenas Historias
  • HISTORIAS BUENAS
  • historia buena
  • Historia buena

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS