|
Las consultas
de eliminación son consultas que eliminan
de una tabla los registros que cumplen el criterio de búsqueda
especificado.
Para crear una
consulta de eliminación:
Abrimos una nueva consulta en vista diseño.
Añadimos la tabla de la que queremos
borrar los registros.
Desplegamos el menú Consulta
y elegimos la opción Consulta de eliminación

o bien desplegamos el botón de
la barra de herramientas y elegimos la opción Consulta
de eliminación

A partir de ese momento la cuadrícula
cambia de aspecto, han desaparecido las filas Orden:
y Mostrar: por carecer de sentido
aquí y en su lugar tenemos la fila Eliminar:
como puedes en el ejemplo que te ofrecemos 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.
En la cuadrícula
QBE solamente ponemos el campo o campos que intervienen en los criterios
de búsqueda y si el origen de la tabla tiene varias tablas, pondremos
una columna para indicar de qué tabla queremos eliminar los registros.
En la fila Eliminar:
podemos seleccionar dos opciones, la opción Dónde
indica un criterio de búsqueda, y la opción Desde
indica que queremos borrar los registros de la tabla especificada en esa
columna. Por ejemplo:

Con esta consulta eliminamos los cursos
(Desde la tabla Cursos) que
tengan alumnos de Valencia (Dónde
Población = "Valencia").
Cuando el
origen es una
sola tabla la columna Desde
no es necesaria.
Si NO se indica
un criterio de búsqueda, se
borran TODOS los registros de la tabla.
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 barra de herramientes
o bien desplegar el menú Ver
y elegir la opción Vista hoja de datos.
Para ejecutar
la consulta hacer clic sobre el icono
o bien desplegar el menú Consulta
y elegir la opción Ejecutar.
Al ejecutar la consulta se realizará la eliminación de los
registros de la tabla aunque previamente nos avisa que va a eliminar tantas
filas y nosotros podemos cancelar esa eliminación.
Una vez borrados, los registros
no se pueden recuperar.
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.
Si no puede borrar todas las filas que tenía que borrar nos manda
un mensaje avisándonos que no ha podido eliminar tantas filas por
infrigir esas reglas.
|