|
|||
Запрос на обновление ⇐ ПредыдущаяСтр 5 из 5 Запрос на обновление Такой запрос позволяет указать критерий отбора записей, подлежащих обновлению, а также новые значения для одного или нескольких полей исходной таблицы. Значения указанных полей будут изменены в тех записях исходной таблицы, которые соответствуют записям результирующего набора. Запросы на обновление позволяют с помощью одного выражения модифицировать сразу множество записей. Например, можно снизить или повысить стоимость доставки всех или некоторой группы товаров на определенный процент. Прежде чем выполнить запрос, обновляющий данные, убедитесь в том, что изменения затронут только требуемые записи. Для этого достаточно, указав все критерии отбора, выполнить запрос на выборку и просмотреть в режиме таблицы результирующие записи. Чтобы проиллюстрировать, как может быть использован запрос на обновление, обратимся к простому примеру. Предположим, что необходимо снизить стоимость всех товаров на 5%. Чтобы внести изменения в записи таблицы, выполните следующее. 1. Создайте новый запрос на выборку и добавьте в него таблицу Товары. Добавьте в бланк запроса поле ЦенаПродажи. 2. Чтобы преобразовать запрос на выборку в запрос на обновление, воспользуйтесь для выбора типа запроса (на обновление записей) кнопкой Обновление группы Тип запроса. Теперь запрос является запросом на обновление. Кроме того, в бланк запроса добавлена новая строка Обновление. 3. Введите новое значение для обновляемого поля. Так, в ячейку строки Обновление, соответствующую столбцу ЦенаПродажи, следует ввести выражение [ЦенаПродажи]*0,95 (рис. 19). Если в бланке запроса на обновление не указан критерий отбора записей (строка Условие отбора остается пустой), при выполнении запроса будут модифицированы значения во всех записях таблицы. 4. Щелкните на кнопке Выполнить группы Результаты. Программа Access сообщит о том, какое число записей будет обновлено в таблице. Щелкните на кнопке Да, чтобы завершить выполнение запроса. Чтобы отменить операцию обновления, щелкните на кнопке Нет. Как и в случае запросов на удаление, при выполнении запросов на обновление записей связанных таблиц программа Access следит за тем, чтобы не были нарушены условия целостности данных. Рис. 19. Бланк запроса на обновление
|
|||
|