Самоучитель по Office XP

         

Создание запроса


Дважды щелкните на строке Конструктор (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)

Удаление записей таблицы в соответствии

с указанным критерием


  1. Чтобы обновлялись только даты, относящиеся к ноябрю 2000 года, введите в ячейку Условие отбора формулу Between DateValue ("1.11.99") And DateValue ("30.11.99"), которая подробно обсуждалась в третьем упражнении этого занятия (рис. 17.12).

  2. Закройте запрос, сохранив его под именем Обновление.

  3. Щелкните на кнопке Таблицы окна базы данных и двойным щелчком на значке Список откройте эту таблицу. В ней есть четыре записи, относящиеся к ноябрю 2000 года.

Примечание
Примечание 2

Запросы действия могут выполнять широкомасштабные изменения данных, которые отменить уже невозможно. Будьте внимательны. Перед запуском таких запросов полезно сделать резервную копию базы данных, чтобы иметь возможность возвратиться к исходному состоянию таблиц. Значки запросов действия снабжены восклицательным знаком, предупреждающим об их особой роли.

  1. В окне базы данных щелкните на кнопке Запросы.

  2. Дважды щелкните на значке Обновление.

Ответьте Да на вопрос о необходимости запуска запроса действия. Access проинформирует вас об обнаружении четырех записей, удовлетворяющих условию отбора, и попросит подтвердить необходимость их изменения.



Содержание раздела