Создание запроса
Дважды щелкните на строке Конструктор (Design View). Таблица Список, выделенная в окне базы данных на шаге 2, автоматически появится в окне конструктора запросов. Перетащите в бланк запроса поле Дата, значение которого нужно обновлять. Примечание Создание запроса Дважды щелкните на строке Конструктор (Design View). Таблица Список, выделенная в окне базы данных на шаге 2, автоматически появится в окне конструктора запросов. Перетащите в бланк запроса поле Дата, значение которого нужно обновлять. Примечание Название поля, заключенное в квадратные скобки, является ссылкой на значение поля. Чтобы сослаться на поле другой таблицы, нужно в начале указать имя таблицы, а затем имя поля (оба имени в квадратных скобках) и разделить их восклицательным знаком. Например [Контакты]! [Фамилия]. В палитре кнопки Тип запроса (Query Type) выберите пункт Обновление (Update Query). Описание всех возможных вариантов запросов, предлагаемых программой Access, приведено в табл. 17.2. Структура бланка запроса видоизменяется в соответствии с типом запроса. В бланке выбранного варианта запроса на обновление появляется поле Обновление (Update To), в которое нужно ввести новое значение поля. Чтобы изменить месяц даты с ноября на декабрь, достаточно прибавить к дате 30 дней. Введите в ячейку Обновление (Update To) формулу [Дата] +30. Таблица 17.2. Варианты запросов
Тип | Описание |
Выборка (Select) ;
|
Выборка данных в таблицу результата запроса
на основе указанных условий отбора |
Перекрестный (Crosstab)
|
Результат запроса выводит статистические
значения (сумму, количество или среднее) для одного из полей таблицы в зависимости от двух параметров других полей таблицы, задающих заголовки строк и столбцов результата перекрестного запроса |
Создание таблицы
(Make-Table)
|
Создание новой таблицы в текущей или в другой
базе данных на базе информации из имеющихся таблиц |
Обновление (Update) | Обновление данных таблицы |
Добавление (Append) | Добавление набора записей в таблицу |
Удаление (Delete)
|
Удаление записей таблицы в соответствии
с указанным критерием |
-
Чтобы обновлялись только даты, относящиеся к ноябрю 2000 года, введите в ячейку Условие отбора формулу Between DateValue ("1.11.99") And DateValue ("30.11.99"), которая подробно обсуждалась в третьем упражнении этого занятия (рис. 17.12).
-
Закройте запрос, сохранив его под именем Обновление.
-
Щелкните на кнопке Таблицы окна базы данных и двойным щелчком на значке Список откройте эту таблицу. В ней есть четыре записи, относящиеся к ноябрю 2000 года.
Примечание
Примечание 2
Запросы действия могут выполнять широкомасштабные изменения данных, которые отменить уже невозможно. Будьте внимательны. Перед запуском таких запросов полезно сделать резервную копию базы данных, чтобы иметь возможность возвратиться к исходному состоянию таблиц. Значки запросов действия снабжены восклицательным знаком, предупреждающим об их особой роли.
-
В окне базы данных щелкните на кнопке Запросы.
-
Дважды щелкните на значке Обновление.
Ответьте Да на вопрос о необходимости запуска запроса действия. Access проинформирует вас об обнаружении четырех записей, удовлетворяющих условию отбора, и попросит подтвердить необходимость их изменения.