- •1. Создание запросов-изменений
- •2. Создание новых таблиц
- •3. Удаление записей
- •4. Добавление записей
- •Выберите Выполнить в меню Запрос (или нажмите кнопку "Выполнить" на панели инструментов).
- •Для завершения выполнения запроса и добавления записей нажмите кнопку "ок".
- •Создайте новый запрос и включите в него таблицу "Старые заказы".
- •Выберите Добавление в меню Запрос.
- •В окне диалога Свойства запроса выберите "Заказы" из списка таблиц, выберите "в текущей базе данных", а затем нажмите кнопку "ок".
- •5. Добавление записей, содержащих поля-счетчики
- •6. Обновление таблиц
6. Обновление таблиц
Запросы на обновление записей предназначены для обновления данных в существующих таблицах. Например, можно поднять на 10 процентов цены на все молочные продукты или поднять на 5 процентов зарплату сотрудникам, занимающим определенные должности.
Конечно же, содержимое таблицы можно обновить путем постепенного изменения записей в режиме таблицы или формы, однако, с помощью запроса на обновление записей все эти изменения можно выполнить за одну операцию.
► Чтобы создать запрос на обновление записей:
Создайте запрос и включите в него таблицы и запросы, содержащие записи, подлежащие обновлению, и поля для размещения условий отбора.
Выберите Обновление в меню Запрос (или нажмите кнопку "Обновление" на панели инструментов).
Заголовок окна запроса изменится на "Запрос-обновление".
Перенесите поля, которые следует обновить или использовать для размещения условий отбора в бланк QBE. Если требуется, определите условия отбора.
В ячейки "Обновление", соответствующие полям, которые следует обновить, введите новые выражения или значения для этих полей.
Совет Пользователь может просмотреть результат выполнения запроса на обновление записей перед его фактическим выполнением и, если требуется, внести в него изменения. Для этого следует нажать кнопку "Режим таблицы" на панели инструментов. Для внесения изменений в запрос следует вернуться в режим конструктора до выполнения запроса.
При предварительном просмотре в таблице будут показаны только обновляемые поля, даже если бланк QBE содержит другие поля, причем текущие (а не новые) значения этих полей.
Для того чтобы таблица стала более понятной, можно добавить поле "Марка" в бланк QBE и ввести [Марка] в ячейку "Обновление", соответствующую этому полю.
Для ускорения выполнения запроса удалите содержимое этой ячейки перед фактическим выполнением запроса на обновление записей.
Выберите Выполнить в меню Запрос (или нажмите кнопку "Выполнить" на панели инструментов).
На экране появится сообщение о числе обновленных записей.
Для завершения выполнения запроса и обновления записей нажмите кнопку "ОК".
Пример Обновление записей
Предположим, что требуется поднять на 10 процентов цены на все молочные продукты.
Создайте новый запрос и включите в него таблицу "Товары".
Выберите Обновление в меню Запрос.
Перенесите в бланк QBE поля "Марка", "Тип" и "Цена".
В ячейку "Условие отбора", соответствующую полю "Тип", введите 4 (тип, к которому относятся молочные продукты), а в ячейку "Обновление", соответствующую полю "Цена", — выражение [Цена]*1,1.
Для того чтобы проверить, что запрос разработан правильно, нажмите кнопку "Режим таблицы" на панели инструментов. На экране появятся цены, подлежащие обновлению.
Вернитесь в режим конструктора запросов и нажмите кнопку "Выполнить" на панели инструментов. На экране появится сообщение о том, сколько записей было обновлено. Для завершения выполнения запроса нажмите кнопку "OK". Microsoft Access обновит указанные записи в таблице "Товары". Перейдите в окно базы данных и откройте таблицу "Товары", чтобы проверить, что она содержит новые цены.
