Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_5.doc
Скачиваний:
4
Добавлен:
18.08.2019
Размер:
1.38 Mб
Скачать

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

7.1. Виды запросов на изменение. Их использование

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. Выберите из меню команду Запрос -> Создание таблицы (Query->Make Table), и появится диалоговое окно Создание таблицы (Make Table), изображенное на рисунке 21.

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

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

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

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

6. Для просмотра набора записей, удовлетворяющих условиям отбора, перейдите в режим таблицы с помощью кнопки Вид (View) (рис. 23).

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

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

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