Vous êtes sur la page 1sur 21

Consultas

Comparacin Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas

Febrero 2010

Consultas Diapositiva 1

Qu son? Qu
Una consulta es un objeto de base de datos que permite extraer campos y registros de las tablas, basndose en los criterios que proporcione Crear una consulta es como hacer una pregunta a Access. Al ejecutar la consulta, Access da la respuesta
Cules son los clientes de Pinamar?

Febrero 2010

Consultas Diapositiva 2

Qu son? Qu
Las consultas se utilizan para ver, modificar y analizar datos de formas diferentes
Las consultas y las tablas en las que se basan son interactivas
Si cambia los datos de la hoja de datos de resultados de la consulta, tambin se cambiarn los datos de las tablas en las que se basa la consulta Si cambia los datos de las tablas, tambin cambiarn los resultados de la consulta
Cada vez que se ejecute la consulta, los datos estarn actualizados

Tambin pueden utilizarse como el origen de registros para formularios e informes La informacin no se almacena varias veces para varias consultas, sino que la informacin se almacena slo una vez en una tabla. Lo que se hace es acceder de diferentes formas a la informacin

Febrero 2010

Consultas Diapositiva 3

Comparaci n Filtros vs Consultas Comparacin


Similitudes
Ambos son utilizados para seleccionar datos

Diferencias

Consultas Pueden extraer datos procedentes de varias tablas Se pueden guardar y reutilizar

Filtros Seleccionan datos procedentes de una sola tabla Se pierde cuando se cierra la Tabla

Febrero 2010

Consultas Diapositiva 4

Tipos de Consultas
De Seleccin
Es el tipo de consulta ms habitual Obtiene los datos de una o ms tablas y muestra los resultados en una hoja de datos. Permite:
Actualizar los registros Agrupar los registros Realizar clculos (sumas, promedios, cuentas, etc.)

De Actualizacin
Realiza cambios globales en un grupo de registros de una o ms tablas
Por ejemplo, puede aumentar los precios un 10 por ciento para todos los productos lcteos o bien puede aumentar los sueldos un 5 por ciento al personal de una determinada categora

Permite cambiar los datos de las tablas existentes

De Eliminacin

Existen Existen otros otros tipos tipos de de consultas consultas pero pero stos no se vern en el curso stos no se vern en el curso

Permite eliminar registros de una o ms tablas que cumplan con determinados criterios
Por ejemplo, puede utilizar una consulta de eliminacin para quitar productos que ya no se fabrican
Febrero 2010 Consultas Diapositiva 5

Consultas a una Tabla


El resultado es muy similar a lo visto en Filtro por formulario Se obtienen los datos filtrados por algn criterio Por ejemplo, mostrar los datos personales de los clientes
Crear una consulta nueva
Botn Nuevo Crear una consulta en vista Diseo

Agregar la tabla que contiene los datos desde el cuadro Mostrar tabla
En este caso Clientes
Febrero 2010 Consultas Diapositiva 6

Consultas a una Tabla


Agregar los campos que desea mostrar en el resultado de la consulta
En caso de tener que incluir campos consecutivos se puede hacer de una sola vez seleccionndolos a todos con SHIFT y luego arrastrando. En este caso incluimos el Nombre, Apellido y Telfono

Ordenar los registros Ejecutar la consulta


Con el botn Ejecutar desde la vista Diseo Doble clic desde la Ventana Base de Datos Botn vista Hoja de datos

Guardar la consulta

Febrero 2010

Consultas Diapositiva 7

Consultas Multitabla
Para mostrar en los resultados campos que no pertenecen a esa tabla, sino campos de otra tabla relacionada, se agrega dicha tabla y se establece la relacin que hay entre ellas (JOIN)
La consulta devolver slo los resultados en que el valor de la clave principal de la tabla de la izquierda sea igual al valor de la clave externa de la otra tabla
Si no establece las relaciones se produce un Producto Cartesiano (por cada uno de los valores de la izquierda, aparece la combinacin con cada uno de los valores de la tabla derecha)

Febrero 2010

Consultas Diapositiva 8

Consultas Multitabla

Alias: Alias: NombreCampo NombreCampo

Febrero 2010

Consultas Diapositiva 9

Especificar los criterios


Los criterios de consulta son las reglas que sigue la consulta para determinar la informacin que va a extraer Cuando establece los criterios de una consulta, Access extrae slo los campos y los registros que coinciden con los criterios Puede especificar criterios de consulta para varios campos a la vez

Febrero 2010

Consultas Diapositiva 10

Uso de caracteres comod n comodn


Los caracteres comodn son una forma conveniente de extraer informacin que sigue un modelo o de la que slo recuerda una parte del valor
* ? [] ! #
Hace coincidir cualquier nmero de caracteres Hace coincidir cualquier carcter alfabtico individual Hace coincidir cualquier carcter individual situado entre los corchetes Hace coincidir cualquier carcter que no se encuentre entre los corchetes Hace coincidir cualquier carcter de un intervalo de caracteres. Debe especificar el intervalo en orden ascendente Hace coincidir cualquier carcter numrico individual

Febrero 2010

Consultas Diapositiva 11

Uso de caracteres comod n comodn


Los caracteres comodn se suelen utilizar en los campos con un tipo de datos Texto, pero tambin se pueden usar con otros tipos de datos

Febrero 2010

Consultas Diapositiva 12

Consulta de Par metros Parmetros


Es una consulta que, cuando se ejecuta, muestra un cuadro de dilogo propio que solicita informacin Por ejemplo, criterios para recuperar registros o un valor que desea insertar en un campo Puede disear la consulta para que solicite ms de un dato Por ejemplo, puede disearla para que solicite dos fechas Access puede entonces recuperar todos los registros que se encuentren entre esas dos fechas Ejemplo, mostrar los clientes que hayan realizado pedidos en una determinada fecha o entre un rango de fechas En el momento de ejecutarla, pide por cuadro de dilogo cada uno de los parmetros.

Febrero 2010

Consultas Diapositiva 13

Consultas con campos calculados


Los campos calculados combinan uno o varios campos con uno o varios operadores a fin de realizar clculos Esta combinacin de operadores y campos se denomina expresin y se usa para indicar a Access los clculos que se van a realizar en los datos

Febrero 2010

Consultas Diapositiva 14

Consultas con campos calculados

Febrero 2010

Consultas Diapositiva 15

Utilizar funciones de agregado


Con las funciones de agregado se pueden determinar varias estadsticas en conjuntos de valores Tambin se puede agrupar y realizar clculos en varios campos Las consultas de Access admiten las siguientes funciones de agregado:
Suma Promedio Cuenta Min Mx DesvEst Var

Febrero 2010

Consultas Diapositiva 16

Propiedades de la combinaci n combinacin


LEFT OUTER JOIN
Sirve para casos especiales en donde uno quiere ver qu elementos de una tabla no tuvieron movimiento de registros en una tabla relacionada con la primera. Muestra los valores de los campos de la tabla izquierda y los valores de los campos de la tabla derecha en donde la relacin entre claves sea igual (esto es lo que trae cuando se hace un JOIN normal), y adems todos los valores de los campos de la izquierda que no tengan correlacin con los de la derecha
Ej. Ver los productos en los que nunca se realiz ningn pedido.

Doble clic

Febrero 2010

Consultas Diapositiva 17

Propiedades de la combinaci n combinacin


LEFT OUTER JOIN
El resultado que devuelve es que los productos que nunca fueron vendidos tienen una fila sola de Nombre de producto y el valor del campo de la derecha en NULO. Por lo que podemos hacer un agrupamiento por Nombre y mostrar slo los que el IDPedido sea NULO.
Obtenemos como resultado que 68 productos de los 189 existentes no fueron pedidos nunca.

Febrero 2010

Consultas Diapositiva 18

Subconsultas
Consultas que fueron guardadas con anterioridad pueden ser utilizadas para hacer otras consultas sobre stas.
Ej. Si guardramos una consulta para los Productos vigentes (Suspendido = Falso), sta consulta puede ser utilizada para calcular la suma de las cantidades pedidas por producto de slo esos productos vigentes.

Febrero 2010

Consultas Diapositiva 19

Consultas de actualizaci n actualizacin


Se actualizan los registros que cumplan con los criterios determinados.
No muestra resultados, sino que ejecuta los cambios y avisa cuntos registros van a ser actualizados con el nuevo valor.
Ej. Aumentar un 10% los precios de los productos del Rubro pasado por parmetro.

Febrero 2010

Consultas Diapositiva 20

Consultas de Eliminaci n Eliminacin


En este caso los registros que cumplen con los criterios son eliminados de la tabla
Ej. Podramos eliminar los Productos suspendidos

Febrero 2010

Consultas Diapositiva 21

Vous aimerez peut-être aussi