Consultas de acción en Access 2007

Consultas para Crear Tablas

Este tipo de consultas nos permiten seleccionar datos de las tablas y almacenar estos datos en una nueva tabla.
Seguiremos los pasos habituales para crear una consulta de selección:
  1. Creamos una nueva consulta desde el icono Diseño de consulta.
  2. Elegimos la tabla o tablas de las que queremos seleccionar la información (si elegimos varias tablas debe existir una relación entre ellas).
  3. Elegimos los campos que deseamos utilizar en nuestra consulta.
  4. Establecemos el criterio de selección.
Para crear una consulta de tipo Crear Tabla pulsamos esta opción desde el grupo de opciones Tipo de consulta de la ficha Diseño. Al hacerlo nos aparecerá un cuadro de diálogo que nos pedirá el nombre de la tabla que se va a crear.

Por último para que la consulta realice la acción deseada debemos ejecutarla. Podemos hacerlo desde la ficha Diseño en la opción Ejecutar. También podemos ejecutar la consulta tras almacenarla en el panel de exploración al pulsar doble clic sobre ella.

Consultas para Crear Tablas

En la consulta mostrada en la imagen se creará una nueva tabla con los clientes de Irlanda.


Consultas para Anexar datos

Este tipo de consultas nos permiten seleccionar datos de una o varias tablas y añadir estos datos en una tabla ya existente. Como es evidente, para que se puedan anexar los datos los campos de las tablas de origen y los de la tabla donde se anexan los datos deben de contener el mismo tipo de información.

Seguiremos los pasos habituales para crear una consulta de selección:
  1. Creamos una nueva consulta desde el icono Diseño de consulta.
  2. Elegimos la tabla o tablas de las que queremos seleccionar la información (si elegimos varias tablas debe existir una relación entre ellas).
  3. Elegimos los campos que deseamos utilizar en nuestra consulta.
  4. Establecemos el criterio de selección.
Para crear una consulta de tipo Anexar Datos pulsamos esta opción desde el grupo de opciones Tipo de consulta de la ficha Diseño. Al hacerlo nos aparecerá un cuadro de diálogo que nos pedirá el nombre de la tabla donde se van a anexar los datos.

Si nos fijamos en la parte inferior de la ventana veremos que se han modificado las filas. Aparece una nueva fila, la fila Anexar a. Desde esta fila indicaremos la correspondencia entre los campos de las tablas originales y los de la tabla donde anexamos.

Por último para que la consulta realice la acción deseada debemos ejecutarla. Podemos hacerlo desde la ficha Diseño en la opción Ejecutar. También podemos ejecutar la consulta tras almacenarla en el panel de exploración al pulsar doble clic sobre ella.

Consultas para Anexar datos

En la consulta mostrada en la imagen se añadirán todos los datos de los productos de proveedores de Francia a la tabla Reino Unido.


Consultas para Actualizar datos

Este tipo de consultas nos permiten modificar los datos seleccionados de una o varias tablas.

Seguiremos los pasos habituales para crear una consulta de selección:
  1. Creamos una nueva consulta desde el icono Diseño de consulta.
  2. Elegimos la tabla o tablas de las que queremos seleccionar la información (si elegimos varias tablas debe existir una relación entre ellas).
  3. Elegimos los campos que deseamos utilizar en nuestra consulta.
  4. Establecemos el criterio de selección.
Para crear una consulta de tipo Actualizar Datos pulsamos esta opción desde el grupo de opciones Tipo de consulta de la ficha Diseño.

Si nos fijamos en la parte inferior de la ventana veremos que se han modificado las filas. Aparece una nueva fila, la fila Actualizar a. Desde esta fila indicaremos el nuevo valor para los campos deseados.

  • Podemos escribir cualquier valor del mismo tipo de datos que contiene el campo. 
  • Si deseamos hacer una operación matemática podemos utilizar el generador de expresiones. Podemos acceder a esta herramienta desde el botón Generador... del grupo de opciones Configuración de consultas en la ficha Diseño.
  • Si en esta fórmula queremos hacer referencia al valor que existe en el campo debemos escribir el nombre del campo entre [ ].  [NombreCampo]

Por último para que la consulta realice la acción deseada debemos ejecutarla. Podemos hacerlo desde la ficha Diseño en la opción Ejecutar. También podemos ejecutar la consulta tras almacenarla en el panel de exploración al pulsar doble clic sobre ella. Debemos tener cuidado por que una vez actualizados los datos no podremos volver atrás.

Consultas para Actualizar datos

En la consulta mostrada en la imagen se actualiza la tabla Productos dejando el campo UnidadesEnPedido a 0 y actualizando el campo UnidadesEnExistencia sumando las unidades en el pedido a las unidades existentes.

Consultas para Eliminar registros

Como indica su nombre este tipo de consultas nos permiten eliminar registros seleccionados de una tabla.

Seguiremos los pasos habituales para crear una consulta de selección:
  1. Creamos una nueva consulta desde el icono Diseño de consulta.
  2. Elegimos la tabla o tablas de las que queremos seleccionar la información (si elegimos varias tablas debe existir una relación entre ellas).
  3. Elegimos los campos que deseamos utilizar en nuestra consulta.
  4. Establecemos el criterio de selección.
Para crear una consulta de tipo Eliminar Datos pulsamos esta opción desde el grupo de opciones Tipo de consulta de la ficha Diseño.

Si nos fijamos en la parte inferior de la ventana veremos que se han modificado las filas. Aparece una nueva fila, la fila Eliminar. Desde esta fila podemos elegir dos valores:

  1. Dónde: elegiremos esta opción en los campos en los que coloquemos criterios de selección.
  2. Desde: esta opción la usaremos en el resto de campos. Normalmente seleccionaremos todos los campos de una tabla mediante la opción asterisco (*).

Por último para que la consulta realice la acción deseada debemos ejecutarla. Podemos hacerlo desde la ficha Diseño en la opción Ejecutar. También podemos ejecutar la consulta tras almacenarla en el panel de exploración al pulsar doble clic sobre ella. Debemos tener cuidado por que una vez eliminados los datos no podremos recuperarlos.

Consultas para Eliminar registros

Mediante la consulta mostrada en la imagen se eliminan todos los clientes que sean de Irlanda.


Puedes practicar lo explicado en el ejercicio 9: VIDEOCLUB consultas de acción y ejercicio 10: NEPTUNO consultas de acción.

A continuación se explicarán las consultas de tabla de referencia cruzada.