CONSULTAS CON PARAMETROS Y DE ACCION

Consultas con parámetros
Un parámetro funciona de forma parecida a un campo de tabla, pero el valor que almacena lo introduce el usuario cuando se ejecuta la consulta.
En una consulta cuando utilizamos un nombre de campo que no está en el origen de datos, Access considera este campo como un parámetro y cuando se ejecuta la consulta nos pide Introducir el valor del parámetro mediante un cuadro de diálogo

Usar parámetros en consultas

Crear una consulta de parámetros es tan fácil como crear una consulta que usa criterios. Puede diseñar una consulta de modo que pida un solo dato, como un número de pieza, o varios datos, como dos fechas. Por cada parámetro, una consulta de parámetros muestra un cuadro de diálogo independiente en el que se solicita un valor para ese parámetro.

Crear una consulta de parámetros

  1. Cree una consulta de selección y, a continuación, abra la consulta en la vista Diseño.
  2. En la fila Criterios del campo al que desee aplicar un parámetro, escriba entre corchetes el texto que debe aparecer en el cuadro de diálogo del parámetro; por ejemplo:
    [País o región de origen:]
    Cuando ejecute la consulta de parámetros, el parámetro aparecerá sin corchetes en un cuadro de diálogo.
  3. Repita el paso 2 por cada parámetro que la consulta debe recopilar y aplicar.
Puede seguir los pasos anteriores para crear una consulta de parámetros a partir de cualquiera de los siguientes tipos de consulta:
  • Selección
  • Tabla de referencias cruzadas
  • Datos anexados
  • Creación de tabla
  • Actualización
También puede agregar parámetros a una consulta de unión. Para ello:
  1. Abra la consulta de unión en la vista SQL.
  2. Agregue una cláusula WHERE que contenga cada uno de los campos para los que desee solicitar un parámetro.
    Si ya existe una cláusula WHERE, compruebe si los campos para los que desee solicitar un parámetro ya están incluidos en la cláusula. En caso contrario, agréguelos.
  3. En vez de usar criterios en la cláusula WHERE, inserte indicadores de parámetro que tengan la misma sintaxis que los parámetros de otros tipos de consulta.


    Consultas de acción
    Estas se caracterizan por que pueden afectar al contenido de los datos reales de una tabla, pueden crear nuevas tablas, añadir o borrar registros, o actualizar tablas.
    Este tipo de consultas son muy delicadas, pues si nos equivocamos o no hemos pensado bien como conseguir lo que pretendíamos podremos haber modificado irremediablemente la base de datos original, sin posibilidad de deshacer la acción.
    Una consulta de acción es una consulta que realiza cambios o desplazamientos de muchos registros en una sola operación. Existen cuatro tipos de consultas de acción: de eliminación, de actualización, de datos anexados y de creación de tabla.
    Estas se caracterizan por que pueden afectar al contenido de los datos reales de una tabla, pueden crear nuevas tablas, añadir o borrar registros, o actualizar tablas.
    Este tipo de consultas son muy delicadas, pues si nos equivocamos o no hemos pensado bien como conseguir lo que pretendíamos podremos haber modificado irremediablemente la base de datos original, sin posibilidad de deshacer la acción.

    EJEMPLO:
    Vamos a crear paso a paso una consulta para crear tablas.
    Crearemos una consulta para que presente los datos con los que deseemos crear la nueva tabla


    Ejecutaremos la instrucción "Consulta de creación de tabla "


    Teclearemos el nombre de la nueva tabla en el cuadro de texto y pulsaremos "Aceptar"


    Hasta que no pulsemos el botón ejecutar no se iniciara el proceso para crear la nueva tabla.
    En cuanto pulsemos Access nos mostrara una ventana para confirmar nuestra decisión


    Y aquí esta la "TablaCreada" en la ventana de tablas de la "base de datos"

    Al comienzo del tema dijimos que las consultas de acción no solo creaban tablas, sino que también podían crear registros, borrarlos o actualizar tablas.
    El funcionamiento de todos estos procesos son idénticos a lo ya explicado, el procedimiento difiere únicamente en el momento de crear la acción. En el menú desplegable podemos ver las distintas opciones que hay disponibles



    Nosotros pulsamos la opción "Consulta de creación de tabla" para crear una tabla nueva, si hubiéramos querido actualizar la tabla, deberíamos haber pulsado la opción siguiente.
    Para crear registros solo debemos pulsar "Consulta de datos anexados", y para borrarlos "Consulta de eliminación."