Академический Документы
Профессиональный Документы
Культура Документы
Una consulta de seleccin ayuda a obtener solo los datos que necesita en una vista de
hoja de datos. La tabla de productos situada en la parte superior de la imagen a
continuacin tiene varias columnas, pero con una consulta de seleccin, puede obtener
una vista despejada que se centra solo en las columnas que necesita.
Por ejemplo, en una base de datos de escritorio con una tabla de productos,
para ver solo los nombres de producto y el precio de cada producto, puede
crear una instruccin select mediante el Asistente para consultas: en el
ficha crear, haga clic enAsistente para consultas y dejar que el asistente le
guan durante el proceso de creacin y ejecucin de la consulta.
Sin embargo, si desea agregar criterios a la consulta, use el diseador de
consultas:
1.
2.
3.
4.
1.
Hay varios medios para crear consultas, pero en general se pueden resumir en dos:
utilizar el Asistente para consultas o crearlas directamente en Diseo de consulta. El
mtodo ms empleado es el segundo, Diseo de consulta.
Para crear una consulta nueva nos vamos al men Crear, Otros y Diseo de
consulta. Nos aparece la ventana Mostrar tabla, donde nos aparecen las tablas (o
consultas) de nuestra base de datos. Ahora seleccionamos las tablas que deseamos con
un doble clic y vemos como se van situando en la ventana posterior. Tenemos que tener
en cuenta que si necesitamos hacer una consulta donde tengamos que reflejar los
campos de ms de una tabla, debemos seleccionar las tablas donde estn contenidos
esos campos y las tablas que las relacionan de haberlas. En el caso contrario, la consulta
no sera efectiva.
Una vez elegidas las tablas o consultas para nuestra nueva consulta, debemos
seleccionar los campos que necesitamos de alguna de las formas que vimos antes.
Vemos como cada campo seleccionado ocupa una columna del panel inferior. Ahora, en
caso de necesitarlo, estableceremos los criterios para los campos. Cuando ya tengamos
los campos y criterios establecidos ejecutaremos la consulta para comprobar que nos da
el resultado que deseamos. Para ejecutar la consulta pulsamos el botn Ejecutar.
TIPOS DE CONSULTAS
Seleccin: es la ms habitual. Obtiene los datos de una o ms tablas y muestra los
resultados en una hoja de datos. Tambin se puede usar una consulta de seleccin para
agrupar los registros y calcular sumas, cuentas, promedios y otros tipos de totales ()
Paramtricas: es la que, cuando se ejecuta, muestra su propio cuadro de dilogo para
solicitar informacin relacionada con lo que deseamos visualizar. Se puede disear la
consulta para que solicite ms de un dato, por ejemplo, se puede disear para que solicite
dos fechas. Access muestra todos los registros que queden entre esas dos fechas.
Referencias cruzadas: crea una tabla nueva a partir de la totalidad o una parte de los
datos de una o ms tablas. Son tiles para crear una tabla que se desee exportar a otra
base de datos de Microsoft Access o una tabla histrica que contenga registros antiguos.
Eliminacin: elimina un grupo de registros de una o ms tablas. Con estas consultas
siempre se borran registros enteros.
Actualizacin: realiza cambios globales a un grupo de registros de una o ms tablas. Por
ejemplo, se pueden aumentar los precios en un 10% para todos los productos lcteos, o
bien aumentar los sueldos en un 5% al personal de una determinada categora.
Datos anexados: agrega un grupo de registros de una o ms tablas. Por ejemplo,
supongamos que conseguimos nuevos clientes cuyos datos estn en otra tabla, pues
bien, lo ms conveniente sera unir todos los datos de los clientes en una misma tabla.
Son tiles para aadir registros que cumplan una serie de criterios.
Creacin de tabla: se puede crear una tabla a partir de una consulta o de parte de los
datos de una o ms tablas. Estas consultas son muy tiles para crear una tabla y
exportarla a otra base de datos o a otros programas.
Cmo crear consultas de accin en Microsoft Access
Las consultas en un sistema de gestin de bases de datos (DBMS) pueden hacer ms
que slo mostrarte las respuestas a las preguntas que haces. De hecho pueden llevar a
cabo varias acciones sobre la informacin almacenada en tu base de datos. Las consultas
de accin son consultas que pueden agregar, modificar o eliminar varios registros a la vez.
El valor agregado de todo esto es que puedes previsualizar los resultados de tu consulta
en Access antes de ejecutarla. Microsoft Access proporciona cuatro tipos diferentes de
consultas de accin: consultas de creacin de tabla, consulta de datos anexados, consulta
de actualizacin y consulta de eliminacin.
Pasos
1.
1
Inicia Microsoft Access y abre tu base de datos.
2.
2
Haz clic en la pestaa "Consultas" de tu base de datos.
3.
3
Haz clic en el botn "Nuevo" y selecciona "Vista de diseo" para comenzar a crear
una consulta con la vista de diseo.
4.
4
Elige las tablas u otras consultas que quieras ejecutar.
5.
5
Selecciona los campos de la tabla o consulta que quieras.
6
Ejecuta la consulta para asegurarte de que te muestre los resultados que ests
buscando.
7
Ahora, necesitas cambiar el tipo de consulta. En el medio de la pantalla, haz clic en el
botn "Tipo de consulta".
8
Selecciona "Crear tabla".
9
Especifica el nombre de la nueva tabla y si la vas a crear en la base de datos en la
que ests trabajando en ese momento, o en otra base de datos.
su ubicacin.
10
Ejecuta la consulta.
Debido a que vas a ejecutar una consulta de accin que producir cambios
en la estructura general de tu base de datos, Microsoft Access te preguntar si quieres
cancelar la operacin.
Haz clic en "S" para cerrar el cuadro de dilogo, crear la nueva tabla y
regresar a la "Vista de diseo de consulta".
11
Guarda tu consulta y habrs finalizado.
2.
3.
una cadena de longitud cero (un par de comillas dobles sin espacio entre ellas),
segn cules hayan sido los criterios especificados.
1.
2.
Seleccione la tabla que contiene los datos que quiere eliminar (si la tabla
es relacionada, seleccinela en el lado "uno" de la relacin). Despus, haga clic
en Agregar y en Cerrar.
La tabla aparece como una ventana en la seccin superior de la cuadrcula de
diseo de la consulta. En la ventana se muestran todos los campos de la tabla
seleccionada.
3.
Haga doble clic en el asterisco (*) para agregar todos los campos de la
tabla a la cuadrcula de diseo. Cuando se agregan todos los campos de tabla,
la consulta de eliminacin puede quitar registros completos (filas) de la tabla.
Si lo desea, puede especificar criterios relativos a uno o ms campos en la
fila Criterios del diseador y, despus, desactivar la casilla Mostrar en cada
campo de criterio. Para ms informacin sobre cmo usar criterios, vea la
tablaCriterios de ejemplo para consultas de seleccin.
NOTA: Los criterios sirven para obtener nicamente los registros que quiera
cambiar. Si no se usan, la consulta de actualizacin establece en NULL todos
los registros de cada uno de los campos de la consulta.
4.
En el grupo Resultados de la pestaa Diseo, haga clic en Ver y,
despus, en Vista Hoja de datos.
5.
6.
7.
nos permiten trabajar con ellos igual que si estuvisemos trabajando con datos de una
nica tabla. Adems, los datos que nos presentan son solamente aquellos que nosotros
elegimos, ya que la consulta nicamente mostrar los datos que cumplan las condiciones
que hemos impuesto.
Podemos definir consultas para seleccionar, ver algunos campos de tablas
diferentes, actualizar, insertar o eliminar datos. Tambin se pueden definir consultas para
crear nuevas tablas a partir de los datos de una o ms tablas existentes. Del mismo
modo, se pueden usar como origen de registros para formularios e informes.
El tipo de consulta ms comn es la de seleccin, que recupera datos de una o
ms tablas usando los criterios para especificar los datos que deseamos mostrar y en qu
orden van a ser listados.
CONSULTAS DE REFERENCIAS CRUZADAS
Se define una consulta de referencias cruzadas cuando queremos representar
una consulta resumen con dos columnas de agrupacin, como una tabla de doble entrada
en la que cada una de las columnas de agrupacin es una entrada de la tabla.
Es decir, las consultas de referencias cruzadas se usan para mostrar los
resultados de una consulta donde los campos a mostrar se situarn en distintas columnas
Ejemplo: Ventas mensuales de empleados a partir de los pedidos vendidos. Tenemos que
disear una consulta resumen calculando la suma de los importes de los pedidos
agrupando por empleado y mes de la venta.
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 de seleccin para agregar los campos que entrarn
en el origen o para combinar varias tablas. Si la consulta que estamos creando necesita
datos de varias tablas, esa consulta ser el origen de la consulta de referencias cruzadas.
Las consultas de referencias cruzadas se pueden crear desde la vista diseo
pero es mucho ms cmodo y rpido utilizar el asistente para consultas.
5. En la siguiente pantalla hay que elegir los valores, que sern los datos que van a
aparecer. Tambin podemos elegir si queremos sumar, contar, buscar el promedio,
mnimo, mximo
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 de seleccin para agregar los campos que entrarn en el origen o para combinar varias
tablas. Si la consulta que estamos creando necesita datos de varias tablas, esa consulta ser el
origen de la consulta de referencias cruzadas.
Las consultas de referencias cruzadas se pueden crear desde la vista diseo pero es
mucho ms cmodo y rpido utilizar el asistente para consultas.
1. Pulsar en crear consulta, asistente para consultas. Aparece la siguiente pantalla, donde
pulsamos en asistente para tabla de referencias cruzadas y en aceptar.
2. En la siguiente pantalla hay que elegir la tabla o consulta en la que queremos escoger los
datos. Si los datos no estn en una nica tabla, debemos crear anteriormente una consulta con los
datos:
5. En la siguiente pantalla hay que elegir los valores, que sern los datos que van a aparecer.
Tambin podemos elegir si queremos sumar, contar, buscar el promedio, mnimo, mximo
CONSULTAS DE ELIMINACIN
Se utilizan para suprimir registros de una a ms tablas. Podemos disear la cosnulta
para eliminar registros que cumplan una serie de condicones. Al ejecutarlas, debemos tener en
cuenta que siempre se pierden registros enteros.
Recordar que los datos eliminados no se pueden recuperar, por lo que se recomienda
que se hagan copias de seguridad de las tablas de las que vamos a eliminar registros
Si necesitas eliminar datos de tablas relacionadas, recuerda esta regla:
- Si los datos residen en el lado "varios" de una relacin uno a varios, podrs eliminarlos
sin tener que cambiar la relacin.
- Sin embargo, si los datos residen en el lado "uno" de una relacin uno a varios, es
preciso modificar primero la relacin. En caso contrario, Access bloquear la eliminacin.
El proceso de eliminacin de datos relacionados se compone de los siguientes pasos:
Si necesitas eliminar registros del lado "uno" de la relacin y los registros relacionados del
lado "varios", debes habilitar un conjunto de reglas denominado Integridad referencial y debes
habilitar la eliminacin en cascada.
Si necesitas eliminar registros nicamente del lado "uno" de la relacin, eliminar primero esa
relacin y, a continuacin, elimine los datos.
O bien, si necesitas eliminar datos nicamente del lado "varios" de la relacin, puedes
crear y ejecutar una consulta de eliminacin sin tener que cambiar la relacin.
Determinar qu registros estn en el lado "uno" de una relacin y cules residen en el lado
"varios"
En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, hacer clic
en Relaciones.
Aparece la ficha Relaciones en la que se muestran todas las tablas de la base de datos as
como las relaciones entre cada tabla y todas las dems tablas. Cada relacin aparece como una
lnea que conecta las tablas entre los campos.
La mayora de las relaciones de una base de datos, si no todas, tienen un lado "uno" y un
lado "varios". En el diagrama de relaciones se indica el lado "uno" con el nmero 1 y el lado
"varios" con el smbolo del infinito ().
En general, cuando se eliminan registros del lado "uno" de una relacin, se eliminan
asimismo todos los registros relacionados del lado "varios" de la relacin. Sin embargo, cuando se
eliminan registros del lado "varios" de una relacin, normalmente no se eliminan registros del lado
"uno".
Copias de seguridad
Hacer clic en el botn de Microsoft Office , seleccionar Administrar y, a continuacin,
hacer clic en Realizar copia de seguridad de la Base de Datos.
Access cierra el archivo original, crea una copia de seguridad y, a continuacin, vuelve a
abrir el archivo original.
Para revertir a una copia de seguridad, cerrar el archivo original y cambiar su nombre de
modo que se pueda usar el nombre de la versin original para la copia de seguridad. Asignar el
nombre de la versin original a la copia de seguridad y, a continuacin, abrir la copia de seguridad
con el nombre cambiado en Access.
CONSULTAS DE ACTUALIZACIN
Las consultas de actualizacin se usan para agregar, cambiar o eliminar los datos de uno o
varios registros existentes. Las consultas de actualizacin son una especie de cuadro de
dilogo Buscar y reemplazaravanzado. Se especifican un criterio de seleccin (el equivalente
aproximado de una cadena de bsqueda) y un criterio de actualizacin (el equivalente aproximado
de una cadena de reemplazo). A diferencia del cuadro de dilogo Buscar y reemplazar, las
consultas de actualizacin aceptan varios criterios, permiten actualizar un gran nmero de registros
a la vez y permiten cambiar registros en varias tablas a la vez.
No se puede usar una consulta de actualizacin para agregar registros nuevos a una tabla, pero se
pueden cambiar valores nulos existentes a valores que no sean nulos. Para agregar registros
nuevos a una o varias tablas, se usa una consulta de datos anexados. Para obtener ms
informacin sobre las consultas de datos .
No se puede usar una consulta de actualizacin para eliminar registros completos (filas) de una
tabla, pero se pueden cambiar valores no nulos existentes a valores nulos. Para eliminar registros
completos (un proceso por el que se elimina asimismo el valor de clave principal), se debe usar
una consulta de eliminacin
Se puede usar una consulta de actualizacin para cambiar todos los datos de un conjunto de
registros.
Adems, no se puede ejecutar una consulta de actualizacin con varios tipos de campos de tabla:
-
Campos que son el resultado de un clculo. Los valores en los campos calculados no residen
permanentemente en las tablas; existen nicamente en la memoria temporal del equipo despus
de que Access los calcule.
Campos que usan consultas de totales o consultas de tablas de referencias cruzadas como
origen de registros.
Campos en las consultas de valores nicos y las consultas de registros nicos, que son consultas
que devuelven valores o registros no duplicados.
Claves principales que participan en las relaciones de tablas, a menos que se configuren las
relaciones de modo que se actualicen automticamente en cascada el campo de clave y todos los
campos relacionados.
1. Partimos de una consulta de Seleccin, donde elegiremos las tablas, campos y criterios
necesarios.
2. Para convertir esta consulta de seleccin en una de actualiacin vamos a la
pestaa Diseo de lasHerramientas de consulta y elegimos el botn Actualizar.
3. Se puede observar como se aade una fila con el nombre Actualizar a en la cuadrcula de
diseo. Esta fila se utiliza para indicar la forma en que se deben cambiar los datos. Por ejemplo,
queremos poner el prefijo telefnico 986 a todos los clientes de la provincia de Pontevedra.
Quedara de la siguiente forma:
CONSULTAS DE SELECCIN
Hay varios medios para crear consultas, pero en general se pueden resumir en dos:
utilizar el Asistente para consultas o crearlas directamente en Diseo de consulta. El mtodo ms
empleado es el segundo, Diseo de consulta.
Para crear una consulta nueva nos vamos al men Crear, Otros y Diseo de consulta.
Nos aparece la ventana Mostrar tabla, donde nos aparecen las tablas (o consultas) de nuestra
base de datos. Ahora seleccionamos las tablas que deseamos con un doble clic y vemos como se
van situando en la ventana posterior. Tenemos que tener en cuenta que si necesitamos hacer una
consulta donde tengamos que reflejar los campos de ms de una tabla, debemos seleccionar las
tablas donde estn contenidos esos campos y las tablas que las relacionan de haberlas. En el caso
contrario, la consulta no sera efectiva.
Una vez elegidas las tablas o consultas para nuestra nueva consulta, debemos
seleccionar los campos que necesitamos de alguna de las formas que vimos antes. Vemos como
cada campo seleccionado ocupa una columna del panel inferior. Ahora, en caso de necesitarlo,
estableceremos los criterios para los campos. Cuando ya tengamos los campos y criterios
establecidos ejecutaremos la consulta para comprobar que nos da el resultado que deseamos.
Para ejecutar la consulta pulsamos el botn Ejecutar.
Las consultas de totales permiten realizar tanto clculos de los datos como
agrupamientos.
Para poder hacer consultas de totales, debemos tener abierta la Vista Diseo. Aqu
vamos a la zonaMostrar u ocultar de la pestaa Diseo y hacemos clic en el botn Totales
Criterios del campo Clientes, la funcin que se seleccione en la fila total solo afectar a los clientes
filtrados.
La primera vez que se pulsa el botn Totales, por defecto aparece Agrupar por en la fila
Total de todos los campos que se encuentran en la cuadrcula QBE. En ese momento los registros
de cada campo estn agrupados pero no totalizados. Si se ejecuta la consulta, se obtiene una fila
por cada conjunto de valores nicos, pero no los totales. Para ello se reemplaza el valor Agrupar
por por alguna de las funciones disponibles.
Suma. Calcula la suma de todos los valores de ese campo en cada grupo. Solo se puede
poner esta funcin en campos numricos o de moneda.
Promedio. Calcula la media aritmtica de todos los valores de ese campo. Solo se puede
especificar en columnas de campos numricos o de moneda.
Mn. Da como resultado el valor mnimo encontrado en esa columna. Para valores
numricos devuelve el valor ms pequeo. Para valores de texto devuelve el valor ms pequeo
en la secuencia recogida.
Cuenta. Da como resultado el nmero de filas en las que el campo especificado no posee
un valor nulo.
DesvEst. Calcula la desviacin tpica de todos los valores de ese campo. Solo se puede
especificar en campos numricos o de moneda.
Var. Calcula la variacin de todos los valores de ese campo. Solo para campos numricos
o moneda.
Dnde. Define los criterios de un campo que no aparece y que se est utilizando.