Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запросы.docx
Скачиваний:
2
Добавлен:
20.11.2018
Размер:
1.67 Mб
Скачать

6.6. Запросы на изменение

6.6.1. Виды запросов на изменение

Запрос на изменение (action query) позволяет выполнять более сложные действия по сравнению с выборкой определенных групп записей. Его назначение – выполнение некоторых специфических функций или действий. Запрос на изменение можно представить как запрос на выборку, который должен выполнять действия над выбранной группой записей.

Access автоматически создает запрос как запрос на выборку. При необходимости можно задать другой тип запроса, используя меню Конструктора запросов. В этом меню перечислено несколько видов запросов на изменение: Создание таблицы (Make Table), Обновление (Update), Добавление (Append), Удаление (Delete) (рис. 18).

Подобно запросам на выборку, запросы на изменение создают динамический набор данных, который можно просмотреть в режиме таблицы. Для этого щелкните на кнопке Режим таблицы (Datasheet View) панели инструментов. В отличие от запросов на выборку, запросы на изменения выполняют определенные действия при их запуске с помощью кнопки Запуск (Run) панели инструментов.

Рис. 18. Виды запросов на изменение

В окне базы данных легко определить, какие запросы являются запросами на изменение, так как они помечены восклицательным знаком. Существует четыре типа запросов на изменение (рис. 19), которые отмечены разными пиктограммами.

Рис. 19. Пиктограммы различных видов запросов на изменение

Запросы на изменение используются для выполнения следующих задач:

  • Удаление записей из таблицы или группы таблиц.

  • Добавление записей из одной таблицы в другую.

  • Обновление информации в группе записей.

  • Создание новой таблицы из определенных записей запроса.

Поскольку последствия выполнения запроса на изменение необратимы, при работе с ним выполните следующие действия:

  1. Создайте запрос на изменение, используя необходимые поля и критерии.

  2. Просмотрите выбранные записи в режиме просмотра результирующей таблицы.

  3. Запустите запрос на изменение, используя кнопку Запуск (Run) панели инструментов.

  4. Проверьте в режиме просмотра таблицы внесенные изменения.

6.6.2. Запрос на создание таблицы

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

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

Для создания такого запроса выполните перечисленные ниже действия:

  1. Создайте новый запрос, используя таблицу PatientTab пользовательской БД Регистратуры.

  2. Нажмите на кнопку «Создание таблицы» в категории «Создание» на панели инструментов.

Рис. 20. Диалоговой окно Создание таблицы с введенным именем новой таблицы

  1. В поле имя таблицы введите Пациенты с группой риска и щелкните на кнопке ОК.

  2. Выберите поля с информацией о пациентах из таблицы PatientTab.

  3. Укажите условие отбора: <> 0 - в поле GroupRisk. Запрос примет вид, изображенный на рисунке 21.

  4. Для просмотра набора записей, удовлетворяющих условиям отбора, перейдите в режим таблицы (рис. 22).

Рис. 21. Структура запроса на создание таблицы

Рис. 22. Записи, удовлетворяющие условиям отбора

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]