Tabla de contenido
Pag. 2
Que es una consulta?
Una consulta es un objeto fundamental de una base de datos, que nos permite
formular preguntas al administrador de base de datos (Access) sobre la informacin
almacenada en sus tablas. Esto produce una respuesta.
La respuesta en cuestin no es ni ms ni menos que un conjunto de registros de una
o varias tablas, que luego pueden presentarse en una forma ms vistosa por medio de un
formulario o un informe.
Las consultas representan el mecanismo de interaccin ms sobresaliente que
puede tener con Access. No importa como almacene o presente sus datos; su
recuperacin real slo se produce a travs de las consultas.
Si bien el resultado de la consulta puede tener el aspecto de una tabla, no lo es. Es
un conjunto dinmico ( de actualizacin automtica) de registros que satisfacen los
requisitos de la consulta.
Cuando se cierra una consulta, este grupo de respuestas deja de existir, en cambio
las preguntas planteadas pueden guardarse con un objeto de la base de datos . Esto
significa que si volvemos a ejecutar la misma consulta y los datos de las tablas
involucradas han variado, las respuestas que obtendremos sern diferentes.
El concepto puede resultar ms claro con un ejemplo: vamos al supermercado con
una lista de compras. Hay que comprar tal aceite, 1 Kg. de carne, 2 litros de leche y
comida para el perro.
El supermercado(depsito), concretamente, es una tabla.
La lista de cosas a comprar es una consulta. No nos interesan todos los productos.
Slo queremos aquello que est en la lista.
Lo que compramos porque estaba en la lista cumple un criterio previo. Lo que se
coloc en el carrito es el resultado de la consulta (o conjunto de registros que cumplen
un criterio).
Seleccionar campos
Limitar el nmero de registros
Ordenar registros
Hacer preguntas que impliquen datos de varias tablas
Calcular totales
Crear listados
Crear consultas basadas en otras consultas
Crear grficos basados en consultas
Consultar datos procedentes de base de datos externas
Pag. 3
TIPOS DE CONSULTAS
Pag. 4
c) Aparece en la ventana de trabajo, donde se visualizar la/s tabla/s seleccionada:
Un vez finalizado estos pasos, se puede ver los resultados haciendo clic en botn
(vista hoja de datos) y si esta vista es lo que se espera, habr que cerrar la
ventana, para poder grabar la consulta.
Pag. 5
GENERAR EXPRESIONES
Es posible que desee seleccionar los registros que contienen valores para un campo en
concreto. Para ello, se puede usar la expresin Esnulo en el campo en cuestin, para
buscar los registros que contienen algn valor para este campo.
Para seleccionar un grupo de registros que tienen un campo con un dato incluido en una
lista, se usa el operador IN. Por ejemplo con la expresin IN(GODOY
CRUZ;GUAYMALLN;LAS HERAS) se buscaran los registros en los que el campo
departamento contenga el dato Guaymalln, Godoy Cruz o Las Heras.
Pag. 6
En el caso, de que la informacin que se busca no se encuentra en ninguna tabla. Existe la
posibilidad de agregar campos calculados obtenidos a partir de operaciones matemticas
entre campos. Por ejemplo, en una consulta que incluya los campos PRECIO y CANTIDAD
se puede crear el campo PRECIO TOTAL, con la expresin: [PRECIO*[CANTIDAD.
Importante: Cuando se hace referencia un campo en una expresin o criterio, ste debe
estar entre corchetes. Si no es as, Access lo interpretar como un texto y
aparecer un mensaje de error al ejecutar la consulta.
En los campos de tipo texto existe la posibilidad de visualizar solamente parte del
mismo. Con las expresiones IZQ, DER y MEDIO se puede seleccionar una parte de la
derecha, izquierda o centro del campo respectivamente.
Disponemos tambin de tres funciones que son tiles para obtener el da, el mes o el ao
cuando por ejemplo necesitamos obtener las ventas en funcin de un da, mes ao
determinado.
Devuelve el n de mes del campo Fecha
CONSULTAS DE ACCIN
A diferencia de las de Seleccin, que recuperan datos de las tablas pero no permiten
modificarlas, las consultas de accin efectan cambios en ellas. Se pueden usar para
crear, aadir, borrar cambiar los datos de las tablas.
Con respecto a la creacin de una consulta de este tipo, el procedimiento es idntico al
que se realiza con las consultas de seleccin. Una vez seleccionados los campos, orden,
criterios, etc., se debe seleccionar el tipo de consulta y completar la informacin
solicitada en cada caso.
Pag. 7
Consultas de creacin de tablas
Este tipo de consultas permite crear nuavas tablas basadas en los registro de otras,
pero todos deben cumplir con un criterio dado. Puede ser til cuando se quiera combinar
la informacin procedente de dos tablas y crear una sola que pueda ser utilizada en
otros programas.
Ejemplo: Crear una tabla con los empleados que ingresaron a partir del 2005
Consultas de actualizacin
Este tipo de consultas cambian los registros ya existentes en las tablas. Son
parecidas a los otros tipos de consultas, excepto en que debe especificarse un nuevo
valor para un campo. Por ejemplo, le ser til cuando quiera actualizar una tabla de
productos con el objeto de incrementar los precios en un determinado porcentaje.
Campos Precio
Actualizar a [precio]*1,05
Orden
Criterio
O
Pag. 8
Consultas de eliminacin
Este tipo de consultas borra registros de una tabla. Puede ahorrar mucho tiempo cuando
se pueda identificar un criterio comn en el grupo de registros a borrar.
Por ejemplo si se desea eliminar los datos personales correspondientes al legajo 16, se
debe hacer una consulta sobre la tabla datos personales:
Consultas de parmetros
Estas consultas son una forma de crear consultas generales y dinmicas, que permiten al
usuario especificar los argumentos o criterios en el momento de la ejecucin. Se pueden
implementar de tal forma de no tener que ingresar palabras completas utilizar rangos
de fechas o nmeros como criterios. Veamos algunos ejemplos:
Este modo de trabajar le permite tener una nica consulta para cuando quiera listar los
datos de un empleado.
Pag. 9
2) Otro ejemplo sera el de tener que listar la informacin de algn cliente en
particular. Para no tener que listar el apellido completo, cuando se le solicite el
parmetro, escriba la primera letra R. como resultado se listarn todos los
apellidos que comiencen con esa letra.
3) Otra posibilidad sera solicitar los ingresos entre dos fechas: al ejecutar esta
consulta, solicitar dos fechas. La primera, actuar como limite inferior y la segunda
como lmite superior.
Pag. 10