Вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.
Примеры выражений в запросах на обновление записей
В следующей таблице приводятся примеры выражений, которые вводятся в ячейку строки "Обновление" бланка запроса для обновляемого поля.
"Продавец" Изменяет значение на Продавец.
#8/10/95# Изменяет значения даты на 10.08.95.
Да Изменяет в логическом поле значения "Нет" на "Да".
[Заказано].[Цена]*
[Заказано].[Количество] Вычисляет произведение полей "Цена" и "Количество" из таблицы "Заказано".
[СтоимостьДоставки]*1.5 Увеличивает значение стоимости доставки на 50 процентов.
В ячейке строки Групповая операция в режиме конструктора запроса выбираются функции, с помощью которых вычисляется сумма, среднее, число элементов, максимальное или минимальное значение, дисперсия или среднеквадратичное отклонение для значений одного или нескольких полей. Эти действия выполняются над значениями из всех записей в запросе или для одной или нескольких групп записей. В ячейку строки <Условие отбора> добавляется условие отбора, определяющее данные, участвующие в расчетах.
Примечание. Для вычисления суммы, среднего, числа элементов, максимального или минимального значения используется также мастер по созданию простого запроса, однако, для добавления условия отбора пользователь должен самостоятельно ввести его в бланк запроса.
q В режиме конструктора запроса создайте запрос на выборку. Добавьте таблицы, записи которых требуется использовать в расчетах, затем добавьте поля, над которыми требуется выполнять вычисления, и определите условие отбора.
q Нажмите кнопку Групповые операции на панели инструментов.
q В бланке запроса выводится строка Групповая операция.
q Для каждого поля в бланке запроса выберите его ячейку в строке Групповая операция и выберите одну из следующих статистических функций: Sum, Avg, Min, Max, Count, StDev или Var.
q При необходимости, введите условия отбора.
q При необходимости, определите порядок сортировки результатов.
q Нажмите кнопку <Вид> на панели инструментов для просмотра результатов.
· Если вычисляемое поле определяется с помощью статистической функции, то Microsoft Access создает имя, под которым поле будет выводиться в режиме таблицы, путем объединения имени функции и имени поля, содержащего данные (например, «Avg_СтоимостьДоставки»).
· Если вычисляемое поле определяется с помощью выражения, которое включает одну или несколько статистических функций, необходимо выбрать в ячейке строки Групповая операция элемент «Выражение».