Contactos

Solicitud de actualización en ejemplos de acceso. Información general sobre solicitudes

Universidad Rusa de Cooperación

Departamento de Tecnologías de la Información

Disciplina "Informática"

Preparado por el profesor asociado Z.V. Gudzenchuk

Sujeto. Acceder a DBMS - consultas de actualización

Información general sobre solicitudes

Las consultas se utilizan para ver. ordenar, filtrar, modificar y analizar datos de diversas maneras. Las consultas también se pueden utilizar como fuentes de registros para formularios, informes y páginas de acceso a datos.

En Access, las consultas se pueden crear de dos modos:

    QBE(Consulta por ejemplo): consultas basadas en una muestra, cuyos parámetros se establecen en la ventana del diseñador de consultas: el formulario de consulta;

    SQL(Lenguaje de consulta estructurado): un lenguaje de consulta estructurado, cuya creación utiliza operadores y funciones del lenguaje SQL.

En Access, es fácil cambiar una consulta de QBE al modo SQL- pedido:

En vista de tabla La consulta muestra el resultado de la consulta para su visualización.

Tipos de solicitudes

En el modo Diseño, el tipo de consulta se selecciona haciendo clic en uno de los botones del grupo. Tipo de solicitud(Tabla 1).

tabla 1

Botón de solicitud

Tipo de solicitud

Objeto de la solicitud

Cree una consulta que seleccione registros de la base de datos y los muestre.

Creando una tabla

Cree una consulta que seleccione registros de la base de datos y los guarde como una nueva tabla

Suma

Crear una consulta que agregue datos a una tabla existente

Actualizar

Crear una consulta que modifique datos en una tabla existente

Cruz

Cree una consulta que acumule datos en dos conjuntos de valores, uno que aparece en el lado izquierdo y otro que aparece en la parte superior.

Eliminación

Crear una consulta que elimine datos que coincidan con condiciones específicas de una tabla existente

Una asociación

Cree una consulta que recupere y visualice datos de varias tablas relacionadas.

Solicitud al servidor

Creando una consulta en modo SQL. Cuando utilice tablas vinculadas en bases de datos del lado del servidor, como SQL Server u Oracle, es posible que necesite ejecutar una consulta en el servidor que sea más avanzada que el SQL Access "nativo" admitido por el servidor.

Control

Creación de una consulta de definición de datos (consultas de control) en modo SQL. En una consulta de control de acceso, puede utilizar las instrucciones CREATE TABLE (crear una tabla) y ALTER TABLE (cambiar la estructura de la tabla).

Cambiar tipo de solicitud

Solicitud de cambio es una consulta que le permite realizar cambios en muchos registros realizando una operación. Hay cuatro tipos de solicitudes de cambio:

    creando una tabla

    eliminando entradas

    agregando registros

    actualización de registros.

Los siguientes tipos de solicitudes de cambio le permiten crear automáticamente nuevas tablas o cambiar tablas base de acuerdo con los datos de las tablas resultantes.

Crear consultas para actualizar tablas.

Se utiliza una consulta de actualización de datos para cambiar registros existentes en tablas. La principal diferencia entre dichas solicitudes y las solicitudes de agregar y eliminar es que se cambian los valores de los campos individuales de los registros. Puede eliminar valores de campos, dejándolos vacíos, y la operación equivaldrá a eliminar parte del registro. Además, puede completar los valores vacíos de campos individuales con datos, lo que equivale a agregar datos. Pero si necesita agregar o eliminar filas enteras, debe utilizar consultas para agregar o eliminar registros en consecuencia.

No todos los campos se pueden actualizar. La siguiente es una lista de campos cuyos valores no se pueden cambiar mediante una solicitud de actualización:

Campos cuyas fuentes de registro son consultas resumidas o consultas cruzadas, que se analizarán más adelante en este capítulo;

Campos de contador porque su valor cambia solo cuando se agregan registros a la tabla;

Campos en consultas de combinación, ya que estos datos no se almacenan en la base de datos, sino que se seleccionan de las tablas especificadas;

Campos en consultas de valores únicos y consultas de registros únicos: consultas que devuelven valores o registros no repetidos;

Claves primarias que participan en relaciones entre tablas, a menos que esas relaciones se hayan configurado para realizar automáticamente actualizaciones en cascada a través de los campos clave y cualquier campo relacionado.

Del libro Computer 100. Comenzando con Windows Vista autor Zozulya Yuri

Creación y edición de tablas Puede crear tablas en la vista Diseño o en la vista Hoja de datos. En el modo de tabla, la pestaña Modo de tabla aparece en la cinta (Fig. 7.13), donde puede encontrar comandos para trabajar con campos y sus propiedades. Arroz. 7.13. Crear un nuevo

Del libro AutoCAD 2009. autor Orlov Andrey Alexandrovich

Creación de consultas de selección simples La mejor manera de crear consultas de selección simples es utilizar el Asistente para consultas. Consideremos dos tipos de consultas simples: detallado: como resultado de la ejecución de dichas consultas, todos los registros de uno o más

Del libro Procesamiento de bases de datos en Visual Basic®.NET autor McManus Geoffrey P.

Crear tablas El comando TABLA crea un objeto de tabla: inserta una tabla vacía en un dibujo, comenzando en un punto específico o en un área específica, usando el estilo de tabla, el número de filas, columnas y dimensiones que usted asigne. Para llamar al comando TABLE necesitas

Del libro Word 2007. Tutorial popular. autor Krainsky I

Creación de consultas TOP PERCENT Puede escribir consultas que devuelvan registros en función de un porcentaje específico del número total de registros en la tabla. Por ejemplo, si tiene una tabla con 1000 registros y necesita devolver el uno por ciento superior de los registros, ¿cómo

Del libro AutoCAD 2010. autor Orlov Andrey Alexandrovich

5.1. Crear tablas Trabajar con tablas no es el objetivo principal de Microsoft Word. Sin embargo, a veces es necesario insertar datos en un documento que se perciben mejor en forma de tabla. Si la tabla es simple, use programas especiales para trabajar con

Del libro Resumen, trabajos de curso, diploma en una computadora. autor Balovsyak Nadezhda Vasilievna

Creación de tablas El comando TABLA crea un objeto de tabla: inserta una tabla vacía en un dibujo, comenzando en un punto específico o en un área específica, utilizando el estilo de tabla, el número de filas, columnas y dimensiones que usted asigne. comando TABLA

Del libro Arquitectura, protocolos e implementación de TCP/IP (incluida IP versión 6 y seguridad IP) por Faith Sydney M

Crear tablas Puede insertar una tabla en un documento de Word de varias maneras. El más sencillo de ellos es utilizar el botón Insertar tabla ubicado en la barra de herramientas Estándar y especificar el tamaño, es decir, el número de filas y columnas. Es cierto, en este caso usted

Del libro HTML 5, CSS 3 y Web 2.0. Desarrollo de sitios Web modernos. autor Vladimir Dronov

8.9.2 Actualización de tablas RIP Como se muestra en la Fig. 8.5, el enrutador A reenvía el tráfico a la red 136.10.0.0 a través del enrutador B. A recibió cambios de su vecino D, quien anunció una ruta más corta, y A cambió su tabla de enrutamiento. Tenga en cuenta que el número de visitas de

Del libro HTML 5, CSS 3 y Web 2.0. Desarrollo de sitios web modernos. autor Vladimir Dronov

formar la propia tabla:

Del libro XSLT autor Esteban Holzner

Creación de tablas Las tablas HTML se crean en cuatro pasos: en el primer paso, en el código HTML se utiliza una etiqueta emparejada.

formar la propia tabla:
Una tabla HTML es un elemento de bloque de una página web. Esto significa que está ubicado separado de todos los demás bloques.

Del libro Microsoft Access 2007. autor Dneprov Alejandro G.

Del libro GUÍA DEL DESARROLLADOR DE BASE DE DATOS Firebird por Borri Helen

Crear consultas para agregar datos Una consulta de adición se utiliza cuando necesita agregar nuevos registros a una tabla existente. Puede haber una o más tablas fuente y pueden estar ubicadas en la misma base de datos que la resultante, o en

Del libro Cómo domesticar tu computadora en unas pocas horas. autor Remneva Irina

Crear solicitudes para eliminar registros Se utiliza una solicitud para eliminar registros si desea eliminar un registro completo. Esta consulta elimina todos los datos de cada campo de un registro junto con el valor de la clave que crea ese registro.

Del libro Promoción de portales y tiendas online. autor Grokhovsky Leonid O.

Creación de tablas Se supone que al llegar al punto en el que está listo para crear tablas, ya ha realizado un análisis de datos y preparado un modelo, y tiene una comprensión muy clara de las estructuras de sus tablas principales y sus relaciones. Prepararse para

Del libro del autor.

Crear tablas Creemos una tabla (por ejemplo, escribirás un horario de lecciones para niños, o una rutina diaria, o...) Para evitar confusiones, creemos un nuevo archivo. ¿Recuerdas cómo? Abra Word, consulte el Documento 1 (si el programa está abierto, ¿Archivo? Abrir), guarde el nuevo documento.

Del libro del autor.

Crear grupos de solicitudes Después de la limpieza, recibiremos una lista muy larga compuesta por solicitudes que son importantes para nuestro portal o tienda online, pero trabajar con esta lista será sumamente difícil, ya que no está estructurada. La siguiente tarea es construir una estructura,

Ms Access admite dos modos de bloqueo.

    Bloqueo optimista. Usado por defecto. La entrada se bloquea sólo al guardar y permanece desbloqueada durante la edición. Al guardar, Access bloquea los registros modificados para evitar una situación de error. Por ejemplo, cuando un usuario puede realizar cambios incorrectos en un registro o cambiar el registro incorrecto.

    Bloqueo pesimista. Esto está bloqueando los cambios. Permite que solo un usuario escriba en datos bloqueados. Otros usuarios pueden leerlos, a pesar de estar bloqueados, pero no escribirles.

Para configurar el nivel de bloqueo de datos en Ms Access 2007:

    En la sección Avanzado, se configuran los parámetros de bloqueo de acceso (Fig. 6).

Arroz. 6 Sección de ventana para gestión de cerraduras.

Problema al ejecutar consultas

Debido a que Access tiene la casilla habilitada de forma predeterminada,

luego, cuando abre la base de datos, aparece un mensaje sobre registros bloqueados debajo de la cinta.

En este modo de protección de registros, las solicitudes de cambio creadas no funcionan. Para completar las solicitudes de cambio, se debe liberar el bloqueo.

Aparecerá la ventana Configuración de seguridad de Microsoft Office (Fig. 7).

Fig.7 Ventana de alerta de seguridad

Solicitud de actualización

Por el monto de los atrasos en los pagos de servicios públicos, se deben cobrar multas por un monto de 1/300 de la tasa de refinanciamiento del Banco de Rusia vigente el día del pago por cada día de retraso en el pago.

Directiva del Banco de Rusia de 31 de mayo de 2010 No. 2450-U

Las consultas de actualización para cambiar el valor de un campo le permiten cambiar los datos de una tabla. Se utilizan para actualizar los valores de los campos mediante una única expresión general. Ejemplo de una solicitud de actualización Para cambiar valores en la columna Multa dependiendo de los valores del campo Suma, Pago insuficiente y sobre el valor de la tasa de refinanciación del Banco de Rusia.

Multa = Monto*Pago insuficiente*8,75/300

Ejercicio 1. Crear una consulta de tabla Servicios de comunicación de pagos para actualizar los valores de los campos Multa.

Comportamiento

Aparecerá una ventana

Aparecerá una lista de campos en la tabla Pago por comunidades en la mitad superior de la ventana del Diseñador.

Formulario de solicitud tiene como objetivo definir los campos y condiciones que se utilizarán para completar la solicitud.

La mitad inferior de la ventana del formulario de solicitud se parece inicialmente a (Fig. 8).

Arroz. 8 Mitad inferior de la ventana Diseño para crear un tipo específico de solicitud

De forma predeterminada, el formulario de solicitud contiene 6 filas (el número de filas puede variar según el tipo de solicitud).

encabezado de fila

Objetivo

Nombre del campo seleccionado de la tabla

Nombre de la tabla

El nombre de la tabla agregada al formulario de solicitud. Puede agregar varias tablas al formulario de solicitud. Se puede crear una nueva solicitud basada en una solicitud existente.

Clasificación

Orden ascendente/descendente o ninguno

Salida en pantalla

Cuando la casilla de verificación / muestra o no muestra los valores de los campos de registro en la pantalla: el resultado de la consulta

Condición de selección

El criterio/criterios para filtrar registros de la tabla/consulta para el conjunto de datos resultante. Si hay varios criterios, se realiza un filtrado para la operación lógica AND.

Criterio lógico OR para incluir registros adicionales en el conjunto de datos resultante

    En la primera columna de la mitad inferior de la ventana del Diseñador, realice los pasos para crear una solicitud para actualizar el campo Penalización (Fig. 9).


Arroz. 9 Ventana del generador de expresiones

Aparecerá una ventana de mensaje (Fig. 10).

Fig. 10 Ventana: advertencia sobre cambios de datos

Fig.11 Ventana de confirmación de actualización de registros

      Puede ver los resultados de una consulta abriendo la consulta en modo Tabla o abriendo la tabla Pago por Servicios Comunicables en modo tabla.

Tarea 2 . Crear una consulta de tabla Servicios de comunicación de pagos para actualizar los valores de los campos Monto incluyendo sanciones.

Comportamiento

    Ejecutar una consulta para actualizar registros de columnas MontoIncluyendo Sanciones Se realizará de forma similar a la tarea anterior, repitiendo los pasos de la tarea anterior desde el punto 2 al punto 5.4.

    Luego deberías crear una expresión para calcular los valores del campo. MontoIncluyendo Sanciones(Figura 12).

Arroz. 12 Tipo de expresión para cambiar valores de la columna SumSuchetoPeni

      El resultado de ejecutar dos solicitudes para actualizar registros se muestra en la Fig. 13.

Arroz. 13 Vista de la tabla resultante luego de ejecutar dos consultas para actualizar registros

Nota


Arroz. Fragmento de un formulario con información sobre herramientas para el botón Actualizar

La Figura 16 muestra la actualización de tres campos cuando cambian los datos en los registros numerados 1,7,12,22,23.

Fig. 16 Tabla de Pago por Servicios de Comunicación luego de ejecutar una solicitud de actualización de tres columnas

Además de las consultas de selección, que solo seleccionan los datos requeridos, Access brinda la posibilidad de modificar datos mediante consultas de actualización. Cuando se ejecuta una consulta de este tipo, la tabla resultante no se genera, ya que su tarea es cambiar los datos en la tabla que se seleccionó como fuente de datos cuando se generó la consulta. Por lo tanto, el formulario de solicitud solo puede contener campos cuyos valores deben actualizarse y campos cuyos valores se utilizan para seleccionar registros para cambiar los datos que contienen.

Después de incluir los campos de la tabla seleccionada en el formulario de solicitud, se ejecuta el comando Pedido® Actualización, después de lo cual en la parte inferior del formulario la línea Clasificación reemplazado por la cuerda Actualizar. Se ingresa una expresión en esta línea en la celda del campo cuyos valores deben cambiarse. Por ejemplo, en una celda de campo Salario se ingresará la expresión 1,5* [salario] – 0,13*1,5* [salario] , de lo que se desprende que el salario de cada empleado es 1,5 veces su salario menos el 13% de deducciones. Los nombres de los campos cuyos valores se utilizarán al calcular la expresión ingresada deben estar entre corchetes.

Mediante una solicitud de actualización, puede cambiar los datos no de todos los registros, sino de forma selectiva. Para ello, el formulario de solicitud incluye campos cuyos valores se utilizarán para seleccionar registros. Por ejemplo, en la tabla Empleado Es necesario aumentar los salarios en un 25% sólo para los ingenieros. Para ello, en una celda de columna Salario se ingresa la expresión 1,25* [Salario] , y a la celda ubicada en la fila condición de muestreo y en la columna del campo Título profesional, se escribe el criterio de búsqueda ingeniero.

A veces puede resultar difícil escribir los nombres de los campos utilizados en las expresiones, especialmente si los nombres son largos. En este caso, es recomendable copiarlos al portapapeles, habiendo resaltado previamente los nombres de estos campos en la línea Campo formulario de solicitud.

Cuando ejecuta una solicitud de actualización (haga clic en el Lanzamiento! ) o abrirlo en la ventana de la base de datos de Access advertirá que se actualizarán los valores de una determinada cantidad de registros.

Para ver los resultados del cálculo después de ejecutar la consulta, haga clic en el icono del objeto en la ventana de la base de datos. Mesas, resalte el nombre de la tabla (en este caso, la tabla Empleado) y ábrelo haciendo clic en el botón Abierto.

Consultas finales

Las consultas de resumen le permiten realizar cálculos (suma, promedio, etc.) para todos los registros de un campo numérico y determinar la cantidad de registros. Las solicitudes finales se forman, al igual que los tipos de solicitudes comentados anteriormente, utilizando un formulario de solicitud según la muestra. La parte inferior del formulario de solicitud incluye campos para los cuales se calculan los totales, así como campos por los cuales se agrupan los registros. Por ejemplo, es necesario determinar para cada división (ver tabla Empleado) el número de empleados que ocupan un determinado puesto, así como el importe de los sueldos y el salario medio de cada puesto. Para ello, los campos se incluyen en la solicitud. Subdivisión Y Título profesional, por el cual se agrupan registros y campos Título profesional(es decir, este campo se inserta dos veces en la parte inferior del formulario de solicitud), Salario Y Salario, para calcular respectivamente el número de empleados, el importe de los salarios y el salario medio para cada puesto.

Luego de incluir los campos requeridos en la solicitud, deberá hacer clic en el botón S (Operaciones grupales), ubicado en la barra de herramientas, después de lo cual aparecerá la línea Operaciones grupales. Cada celda de esta fila mostrará la palabra Agrupamiento. Para campos Subdivisión Y Título profesional significado Agrupamiento en línea Grupo operación debería dejarse. Haga clic en las celdas de los campos restantes con el valor. Agrupamiento hace que aparezca un botón para seleccionar datos de la lista de la cual se selecciona la operación requerida: para un campo Título profesionalContar(cantidad), para campo SalarioSuma(cantidad), para el campo Salariopromedio(valor promedio). Además de las funciones anteriores, las funciones también se utilizan a menudo. máx.(valor máximo) y mín.(valor mínimo). Para campos Subdivisión Y Título profesional Es recomendable habilitar la clasificación en orden ascendente.

Editar consultas

Para realizar los cambios necesarios en una consulta de cualquier tipo, marque su nombre en la ventana de la base de datos y haga clic en el botón Constructor. Aparece un formulario de solicitud en la pantalla, en el que puede realizar cambios: insertar, eliminar o cambiar el nombre de campos, cambiar las condiciones de selección, tipo de clasificación, etc.

Para eliminar un campo, debe hacer clic en cualquier celda de este campo y luego ejecutar el comando Editar® Eliminar.

Para mover un campo, selecciónelo haciendo clic encima de su encabezado y arrastrándolo a la ubicación adecuada en el formulario de solicitud.

Agregar un nuevo campo se realiza de la misma manera que insertar un campo al crear una solicitud.

Formularios

Creando formularios

Access brinda la posibilidad de ingresar datos directamente en una tabla, como se analizó anteriormente, o mediante formularios. Se recomienda utilizar formularios si los datos cambian con frecuencia o la base de datos se actualiza constantemente con nuevos registros. Si los datos se ingresan directamente desde los formularios, entonces el formulario se puede presentar gráficamente para que repita el diseño del formulario, lo que facilita significativamente el trabajo del usuario.

Al utilizar formularios, los datos no sólo se pueden ingresar, sino también mostrarse en un formulario fácil de usar.

Puede crear formularios en modo Diseño o utilizando el Asistente para formularios, o utilizar Autoformularios. A diferencia de las tablas y consultas, que se recomienda crear usando el Diseñador, es más conveniente crear formularios usando formularios automáticos o el Asistente de formularios, y usar el Diseñador al editar y formatear formularios.

Hay tres tipos de formularios automáticos: “en columna”, cinta y tabular. Los formularios tabulares tienen la apariencia de tablas. El formulario automático "en una columna" puede mostrar solo un registro.

Para crear un formulario automático en la ventana de la base de datos, haga clic en el icono del elemento Formularios y luego haga clic en el botón Crear. En el cuadro de diálogo Nueva forma seleccione el tipo de autoformulario y la fuente de datos: tabla o consulta. Después de hacer clic en el botón DE ACUERDO El autoformulario se muestra en la pantalla.

El uso del Asistente de formulario le permite mostrar no todos los campos de la fuente de datos en el formulario, sino de forma selectiva, a petición del usuario. Para seleccionar un campo en una ventana Campos disponibles Se marca el nombre del campo requerido y luego se hace clic en el botón de transferencia. > . Para “transferir” todos los campos de la fuente de datos a la ventana Campos seleccionados se utiliza el botón >> .

Al crear un formulario usando el Asistente, puede elegir la apariencia del formulario: una columna (solo se muestra un registro en la pantalla), cinta o tabla. También puede especificar el estilo y el nombre del formulario deseado.

Actualizar datos en una base de datos significa cambiar valores en los registros de la tabla existente. En este caso, es posible tanto cambiar los valores de los campos en un grupo de filas (incluso todas las filas de la tabla) como editar el valor de un campo en una fila individual.

En SQL, puede cambiar un registro en una tabla de base de datos usando el comando ACTUALIZAR. En su forma más mínima, el comando de actualización de datos tiene este aspecto:

ACTUALIZAR tabla SET campo = valor

Aquí, ACTUALIZAR– una instrucción que indica que la petición es actualizar datos;

mesa– el nombre de la tabla en la que se realizarán los cambios;

COLOCAR– un comando seguido de campos separados por comas con valores asignados;

campo– campo de la tabla en el que se realizará el cambio;

significado– un nuevo valor que se ingresará en el campo.


Por ejemplo, si necesita establecer un campo en todas las filas de una tabla en cero, puede ejecutar la siguiente consulta:

ACTUALIZAR bienes precio SET = 0

En este caso, el campo de precio en absolutamente todas las filas disponibles de la tabla tomará el valor 0.

Cambiando un valor

Cambiar los valores de todos los campos de una tabla es extremadamente raro. La mayoría de las veces es necesario cambiar el valor de una entrada específica. Para hacer esto, al final de la línea con el comando ACTUALIZAR, se agregará una directiva WHERE, que especifica una condición que determina en qué línea se debe realizar la operación de actualización.

Hay una mesa:

Por ejemplo, necesitamos actualizar el costo de un producto con su valor que conocemos num. Para hacer esto, ejecute la siguiente consulta:

ACTUALIZAR bienes precio SET = 150 DONDE num = 2

Ahora, antes de la operación de cambio de campos, se seleccionará una fila que satisfaga la condición num = 2. Solo hay una fila de este tipo en la tabla. En este stock el precio cambiará al valor 150. Como resultado, obtendremos una tabla con el precio modificado del producto.

Realizar cambios en varias líneas con una condición de selección

Si recuerda toda la variedad de condiciones de la consulta, podrá imaginar cuán diversas pueden ser las muestras. Por lo tanto, las consultas de actualización se pueden ejecutar con una fila, con un grupo de filas o con todas las filas de la tabla. Todo depende de la tarea a la que se enfrente, así como de en qué filas de la tabla necesite realizar operaciones de actualización.

Por ejemplo, queremos reducir a la mitad el precio de todos los bienes que actualmente cuestan 100 o más. Pedido:

ACTUALIZAR bienes SET precio = precio / 2 DONDE precio >= 100

Condición DÓNDE aquí contiene una regla según la cual sólo se seleccionarán productos con un precio igual o superior a 100, y aquellos productos con un precio inferior a 100 no se verán afectados por la solicitud.

precio = precio / 2– la fórmula mediante la cual se calculará el nuevo precio de los bienes. El nuevo precio se escribirá igual al precio anterior dividido por dos.

Como resultado de ejecutar dicha consulta, obtendremos una tabla con registros modificados:

Actualización de valores en campos de varias filas

Si es necesario actualizar varios campos a la vez, todos los campos con sus valores se indican después de la directiva SET, separados por comas. Por ejemplo, necesitas cambiar el nombre y el precio de un producto con el código 2 a “hierro”, que cuesta 300:

ACTUALIZAR bienes SET título = "hierro" , price = 300 WHERE num = 2 !}

Esta consulta asignará su valor a cada campo coincidente en una fila. Y la condición indicará en qué línea se realizarán los cambios.


Los siguientes son los principales tipos de operaciones de actualización. A partir de ellos se generan consultas para resolver la mayoría de los problemas de modificación de datos en el desarrollo utilizando SQL.



¿Te gustó el artículo? Compártelo