Запрос на изменения является запросом, который позволяет в одной операции внести изменения во многие записи. Существует четыре типа запросов на изменение: на создание таблицы, на удаление записей, на добавление и на обновление записей.
Создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен для выполнения следующих действий:
q ·Создание таблицы для экспорта в другую базу данных Microsoft Access. Например, требуется создать таблицу, содержащую несколько полей из таблицы "Сотрудники", а затем экспортировать эту таблицу в базу данных, используемую отделом кадров.
q ·Создание отчетов, содержащих данные, соответствующие определенному моменту времени и дате.
Например, нужно вывести на печать пять отчетов, содержащих ежеквартальные итоги к таким датам, как 9:00 утра 31 марта 1996 г
q ·Создание резервной копии таблицы.
q ·Создание архивной таблицы, содержащей старые записи.
Например, можно создать таблицу, сохраняющую все старые заказы, прежде чем удалить их из текущей таблицы "Заказы".
q ·Повышение быстродействия форм и отчетов, базирующихся на многотабличных запросах или инструкциях SQL.
Предположим, например, что требуется вывести на печать несколько отчетов, базирующихся на запросе, включающем пять таблиц, в котором рассчитываются общие итоговые значения. Для того чтобы ускорить процесс, разработайте запрос на создание таблицы, извлекающий необходимые записи и сохраняющий их в одной таблице. После этого создайте отчет на базе этой таблицы или укажите эту таблицу в инструкции SQL как источник записей для формы или отчета. Это позволит обойтись без повторных запусков запроса для каждого отчета. Однако следует помнить, что данные в этой таблице не изменяются после выполнения запроса на создание таблицы.
Удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление записей позволяет удалить записи о товарах, поставки которых прекращены и на которые нет заказов. Запрос на удаление записей всегда удаляет записи целиком. С его помощью нельзя удалить отдельные поля внутри записей.
Добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Предположим, например, что поступило несколько новых клиентов, а также база данных, содержащая таблицу со сведениями о них. Для того чтобы не вводить все данные вручную, их следует добавить в таблицу "Клиенты". Запрос на добавление полезен также при выполнении следующих действий:
q ·Добавление полей на основе условий отбора. Например, требуется добавить только имена и адреса клиентов с очень крупными заказами.
q ·Добавление записей, когда некоторые поля одной таблицы отсутствуют в другой таблице. Например, в демонстрационной базе данных "Борей" таблица "Клиенты" содержит 11 полей. Предположим, что требуется добавить записи из другой таблицы с полями, соответствующими 9 полям таблицы "Клиенты" из 11. Запрос на добавление добавит данные в совпадающие поля и пропустит остальные.