Запрос на обновление используется для обновления информации в полях таблицы базы данных. Изменения вносятся в поля целой группы записей, отбираемых с помощью указанных пользователем условий отбора, а не отдельной записи. В результате одним запросом можно выполнить необходимые изменения во многих записях.
Рассмотрим технологию создания запроса на обновление на примере обновления поля КОЛ (количество студентов группы в таблице ГРУППА). Количество студентов в группах ранее было подсчитано с помощью статистической функции Count в запросе на выборку Фактическое число студентов.Запрос на обновление непосредственно на таком запросе построить нельзя. Поэтому используйте для обновления не сам запрос, а таблицу Число студентов,полученную по запросу на создание таблицы в предыдущем упражнении.
Внимание! Измените данные в поле Count-НС в таблице Число студентов для того чтобы они не совпадали с данными таблицы ГРУППА.
1. Для создания запроса на обновление сначала создайте Запрос на выборку на основе двух таблиц: Обновляемой таблицы ГРУППА и таблицы Число студентов, содержащей данные для обновления.
В подсхеме данных запроса автоматически установится связь этих таблиц по полю с одинаковым именем (НГ).
2. Преобразуйте запрос на выборку в Запрос на обновлениевыполнив команду Запрос|Обновление. После выполнения этой команды в бланке запроса появляется строка Обновление.
3. Заполните бланк запроса. Перетащите обновляемое поле КОЛ из списка таблицы в строку Поле. В строке Обновление введите имя поля Count-НС (таблицы Число студентов), из которого выбираются значения для обновления. Имя поля заключите в квадратные скобки.
4. Просмотрите содержимое обновляемого поля КОЛ перед выполнением запроса, нажав кнопку на панели инструментов конструктора запросов Вид.
5. Выполните запрос.
6. Просмотрите содержимое обновляемого поля КОЛ в таблице после выполнения запроса.
7.Для последующего использования подготовленного запроса сохраните его под именем Обновление ГРУППА_КОЛ.