Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Las consultas
- Introducción
Las consultas son herramientas de una base de datos para poder ver, agregar, eliminar o
cambiar datos, de forma fácil en una base de datos Access. Una consulta puede servir para
pedir resultados, obtener una respuesta a una pregunta sencilla, llevar a cabo una acción
relativa a los datos o para ambas cosas. De ellas se puede extraer información de una o varias
tablas y mostrarla en un formulario o informe. Existen muchos tipos de consulta y el tipo que
se cree, depende de la tarea que se quiera realizar. En cualquier caso, antes de efectuar la
modificación aparece un cuadro de diálogo de confirmación, dándonos así la oportunidad de
cancelarla.
- Tipos de consultas
Consultas de selección.
Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que
cumplen los criterios especificados. Una vez obtenido el resultado podremos consultar los
datos para modificarlos (esto se podrá hacer o no según la consulta). Una consulta de
selección genera una tabla lógica (se llama lógica porque no está físicamente en el disco duro
sino en la memoria del ordenador y cada vez que se abre se vuelve a calcular).
Consultas de acción.
Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de acción,
de eliminación, de actualización, de datos anexados y de creación de tablas.
Son consultas que no se pueden definir desde la cuadrícula QBE de Access, sino que se tienen
que definir directamente en SQL, como por ejemplo las de Unión.
Para crear una consulta hay que seguir los siguientes pasos:
También tenemos la posibilidad de utilizar el Asistente para consultas que puedes ver en la
imagen anterior para crear consultas con un poco de ayuda y esta es la forma que vamos a
explicar.
Si haces clic en el botón Asistente para consultas aparecerá el siguiente cuadro de diálogo:
Se abre el cuadro de diálogo del Asistente, seleccionado por defecto Asistente para consultas
sencillas.
Campo: ahí ponemos el campo a utilizar que en la mayoría de los casos será el campo
a visualizar, puede ser el nombre de un campo de la tabla
Tabla: nombre de la tabla de la que sacamos el campo. Nos será útil cuando
definamos consultas basadas en varias tablas.
Orden: sirve para ordenar las filas del resultado.
Mostrar: si la casilla de verificación aparece desactivada la columna no aparecerá en
el resultado, se suele desactivar cuando queremos utilizar el campo para definir la
consulta pero no queremos que aparezca en el resultado.
Criterios: sirve para especificar un criterio de búsqueda que es una condición que
deben cumplir los registros que aparecerán en el resultado de la consulta. Puede estar
formado por una condición o varias unidas por los operadores Y (AND) y O (OR).
O: esta fila y las siguientes se utilizan para combinar condiciones.
La única columna con criterio de búsqueda será la tercera y el criterio a seguir en esta consulta
será que los empleados que nos muestre solo sean de “CASTELLON”.
Realizaremos otra consulta con la misma tabla LISTA EMPLEADOS, pero ahora cambiamos el
criterio, solo queremos que muestre los empleados que cumplen la condición de Código postal
“46016”, pero no queremos que nos muestre el Código postal. Ponemos el criterio, pero
desactivamos la casilla Mostrar: y ejecutamos.
Los resultados aparecen en Vista Hoja de Datos, solo dos registros que son los que coinciden
con nuestros criterios de búsqueda.
Campos de TEXTO
Campos NÚMERO
Campos FECHA
- Generador de expresiones.
Orden: del campo por el cual queremos ordenar las filas, hacer clic sobre la flecha que
aparecerá para desplegar la lista y elegir el tipo de ordenación.
Ascendente: campo es numérico de menor a mayor, campo tipo texto por orden alfabético,
campo es de tipo fecha/hora de anterior a posterior.
El tipo de ordenación es independiente por lo que se puede utilizar una ordenación distinta
para cada columna. Por ejemplo, ascendente por la primera columna y dentro de la primera
columna, descendente por la segunda columna.
- Consulta de eliminación
Las consultas de eliminación son consultas que eliminan de una tabla los registros que
cumplen el criterio de búsqueda especificado.
Nueva consulta en vista diseño > añadir la tabla de la que queremos borrar los registros.
La rejilla inferior cambia de aspecto, desaparecen las filas Orden: y Mostrar y en su lugar
tenemos la fila Eliminar: como puedes ver a continuación:
El Origen de la consulta puede ser una tabla, una consulta o una combinación de tablas. Se
utiliza una combinación de tablas cuando necesitamos borrar registros de una tabla pero
necesitamos la otra tabla para el criterio de búsqueda.
Desde indica que queremos borrar los registros de la tabla especificada en esa columna.
Con esta consulta eliminamos los EMPLEADOS que tengan residencia en CASTELLON
(Dónde Población = "CASTELLON").
Cuando el origen es una sola tabla la columna Desde no es necesaria. En el caso de tener dos
tablas relacionadas, deberíamos especificar en la columna Desde la tabla donde queremos
borrar los datos.
Para ver los datos que se borrarán antes de realizar la eliminación podemos hacer clic sobre el
tipo de vista Hoja de datos de la pestaña Inicio.
Si la tabla donde borramos está relacionada con otras tablas se podrán borrar o no los
registros siguiendo las reglas de integridad referencial definidas en esas relaciones.
(“La integridad referencial es un sistema de reglas que utiliza Access 2010 para asegurarse
que las relaciones entre registros de tablas relacionadas son válidas y que no se borren o
cambien datos relacionados de forma accidental”)
Al exigir integridad referencial en una relación le estamos diciendo a Access 2010 que no nos
deje introducir datos en la tabla secundaria si previamente no se ha introducido el registro
relacionado en la tabla principal.
Si no puede borrar todas las filas que le hayamos ordenado, nos manda un mensaje
avisándonos que no ha podido eliminar tantas filas por infringir tales reglas.