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. 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. Haz clic en el botón Eliminar de la pestaña Diseño: 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 este caso también debemos cambiar las propiedades de la consulta para que nos permita ejecutarla. Haciendo clic en el botón Hoja de propiedadesde la pestaña Diseño , y cambiando la propiedad Registros únicos a Sí. 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 pestaña Inicio. Para ejecutar la consulta hacer clic sobre el botón . 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 infringir esas reglas. |
No hay comentarios:
Publicar un comentario