
- •Создание сложных запросов
- •1. Реализация запроса-выборки с сортировкой.
- •2. Реализация запросов с группировкой и агрегатными функциями.
- •3. Реализация перекрестного запроса.
- •4. Реализация запроса на обновление.
- •5. Реализация запроса на добавление.
- •6. Реализация запроса на удаление.
- •Список использованной литературы
5. Реализация запроса на добавление.
Кейс 9. Пользователь хочет добавить несколько записей из таблицы Маршруты в таблицу Выполнение рейсов.
В режиме Конструктора запросов выберем для последующей работы таблицу Маршруты. Определим поля для последующего копирования в другую таблицу: Код маршрута, Дальность маршрута (скрытое поле), Кол-во дней в пути, Оплата/день. Для выбора маршрутов с дальностью более 21000 км пропишем в соответствующее поле условие отбора >21000.
|
Рисунок 23 – Заполнение полей девятого запроса |
После сохранения запроса выполним его, нажав соответствующую кнопку в верхнем меню программы.
|
Рисунок 24 – Выборка по девятому запросу |
После проверки работы запроса можно переходить к его преобразованию в запрос на добавление.
Чтобы в режиме Конструктор создать запрос на добавление, необходимо в верхнем меню программы активировать соответствующую кнопку на панели инструментов. В открывшемся окне выберем в качестве таблицы для добавления Выполнение рейсов.
|
Рисунок 25 – Активация опции Добавление |
В конструкторе запросов автоматически появится строка Добавление, где необходимо указать, в какой раздел новой таблицы копировать выбранные поля.
|
Рисунок 26 – Настройка полей для добавления |
В результате получим новые строки со скопированными данными из таблицы Маршруты.
|
Рисунок 27 – Добавленные данные по девятому запросу |
6. Реализация запроса на удаление.
Кейс 10. Пользователь передумал и теперь хочет удалить 5 последних добавленных записей в таблице Выполнение рейсов.
В режиме Конструктора запросов выберем для последующей работы таблицу Выполнение рейсов. Для последующего удаления выберем все поля. Для отчистки последних 5 строк в поле Код рейса пропишем условие отбора >30.
|
Рисунок 28 – Заполнение полей десятого запроса |
После сохранения запроса выполним его, нажав соответствующую кнопку в верхнем меню программы.
|
Рисунок 29 – Выборка по десятому запросу |
После проверки работы запроса можно переходить к его преобразованию в запрос на удаление.
Чтобы в режиме Конструктор создать запрос на удаление, необходимо в верхнем меню программы активировать соответствующую кнопку на панели инструментов. В конструкторе запросов автоматически появится строка Удаление, где можно указать, по какому условию будут выбираться данные для удаления.
|
Рисунок 30 – Активация опции Удаление |
В результате получим таблицу Выполнение рейсов, где будут удалены записи, код рейса которых больше 30.
|
Рисунок 31 – Удаленные данные по десятому запросу |
Вывод.
В ходе выполнения лабораторного задания было осуществлено ознакомление с возможностями создания сложных запросов в режиме Конструктор в программе MS Access. По окончании реализации заданий было оформлено десять запросов разного типа (выборка с сортировкой, запрос с группировкой и агрегатными функциями, перекрестный запрос, запрос на обновление, запрос на добавление, запрос на удаление).
Лабораторная работа позволила мне закрепить теоретические знания и получить необходимый опыт в создании визуально понятных и удобных баз данных, который будет актуален при выборе будущей профессиональной деятельности.