MS Access: consultas de acción
En MS Access y otros sistemas DBMS, las consultas pueden hacer mucho más que mostrar datos, pero en realidad pueden realizar varias acciones en los datos de su base de datos.
Las consultas de acción son consultas que pueden agregar, cambiar o eliminar varios registros a la vez.
El beneficio adicional es que puede obtener una vista previa de los resultados de la consulta en Access antes de ejecutarla.
Microsoft Access proporciona 4 tipos diferentes de consultas de acción:
Append
Update
Delete
Make-table
Una consulta de acción no se puede deshacer. Debería considerar hacer una copia de seguridad de cualquier tabla que actualice mediante una consulta de actualización.
Crear una consulta para agregar
Puede utilizar una Consulta de datos adjuntos para recuperar datos de una o más tablas y agregar esos datos a otra tabla. Creemos una nueva tabla en la que agregaremos datos deltblEmployeesmesa. Esta será una tabla temporal para fines de demostración.
Vamos a llamarlo TempEmployees y este contiene los campos como se muestra en la siguiente captura de pantalla.
En el Tables pestaña, en el cuadro de diálogo Mostrar tabla, haga doble clic en el tblEmployeestabla y luego cierre el cuadro de diálogo. Haga doble clic en el campo que desea que se muestre.
Permítanos ejecutar su consulta para mostrar los datos primero.
Ahora volvamos al diseño de la consulta y seleccionemos Append botón.
En el Tipo de consulta, seleccione el botón de opción Agregar. Esto mostrará el siguiente cuadro de diálogo.
Seleccione el nombre de la tabla de la lista desplegable y haga clic en Aceptar.
En la cuadrícula de consultas, puede ver que en la Append To fila todos los campos están seleccionados por defecto excepto Address1. Esto se debe a que el campo Dirección1 no está disponible en elTempEmployeemesa. Por lo tanto, debemos seleccionar el campo de la lista desplegable.
Miremos en el campo Dirección.
Ahora ejecutemos su consulta y verá el siguiente mensaje de confirmación.
Hacer clic Yes para confirmar su acción.
Cuando abres el TempEmployee , verá que todos los datos se agregan de tblEmployees a la tabla TempEmployee.