- •Лабораторна робота №1
- •Лабораторна робота №2
- •Лабораторна робота №3
- •Лабораторна робота №4
- •Лабораторна робота №5
- •Not "магістр" And Not "спеціаліст"
- •Лабораторна робота №6
- •Between [Введіть нижню межу] And [Введіть верхню межу]
- •Лабораторна робота №7
- •Лабораторна робота №8
- •Лабораторна робота №9
- •Лабораторна робота №10
- •Лабораторна робота №11
Лабораторна робота №6
Тема: Побудова перехресних запитів та запитів на зміну даних.
Мета: Набути практичних навичок побудови перехресних запитів, запитів на оновлення і вилучення даних, закріпити практичні навички створення обчислювальних полів у запитах та використання групових операцій.
Завдання:
На основі запитів ПроживанняВартість, ХарчуванняВартість, ПроїздВартість та таблиці Угоди отримати список укладених угод на відпочинок та визначити загальну вартість відпочинку з урахуванням пільг. Для цього створити запит ЗагальнаВартість з обчислювальними полями ЗагальнаВартість (загальна вартість відпочинку без пільги), Пільги (загальна сума пільг), ВартістьВідпочинку (загальна вартість відпочинку з пільгами).
Вказівки до виконання:
Створити запит у режимі конструктора. Додати запиту таблицю Угоди й запити ПроживанняВартість, ХарчуванняВартість і ПроїздВартість використовуючи вкладку Запити діалогового вікна Відображення таблиці. Об’єднати включені таблиці й запити за полем Турист. Включити до запиту поля Турист, Категорія таблиці Угоди, ПроживанняВартість запиту ПроживанняВартість, поле ХарчуванняВартість запиту ХарчуванняВартість, та поле ПроїздВартість запиту ПроїздВартість.
Додати до запиту обчислювальні поля ЗагальнаВартість (сума вартостей за проживання, за харчування і за проїзд) та Пільги (сума пільг за проживання та харчування).
Зберегти запит з іменем ЗагальнаВартість виконавши команду Зберегти контекстного меню вкладки створюваного запиту.
Додати до запиту обчислювальне поле ВартістьВідпочинку обчисливши різницю між полем ЗагальнаВартість та Пільги запиту ЗагальнаВартість.
Зберегти запит ЗагальнаВартість.
На основі запитів ПроживанняЧервень та ХарчуванняЧервень отримати список угод з наданими знижками.
Вказівки до виконання:
Додати до запиту, що створюється в режимі конструктора, запити ПроживанняЧервень та ХарчуванняЧервень. Об’єднати запити за полем Турист. Включити до запиту поля Турист, ПроживанняЗнижки, ХарчуванняЗнижки.
Побудувати обчислювальне поле Знижки, за допомогою якого знайти сукупну вартість знижок на проживання та харчування.
Зберегти запит з іменем ЗнижкиЧервень.
На основі запиту ЗнижкиЧервень створити запит ЗнижкиТаблиця на створення таблиці Знижки, яка містить поля Турист та Знижки.
Вказівки до виконання:
Змінити тип запиту за допомогою кнопки Створення таблиці групи Тип запиту контекстної вкладки Знаряддя для запиту /Конструктор.
На основі таблиці Угоди створити запит УгодиБезЗнижок для відбору укладених угод на відпочинок, за якими не надаються знижки.
Вказівки до виконання:
Створити запит у режимі конструктора. Додати запиту таблицю Угоди. Включити до запиту поля Турист, Дата.
Використовуючи майстер Побудовник виразів вказати умову відбору для поля Дата, якщо відомо, що знижки надаються тільки на відпочинок у червні.
Додати обчислювальне поле Знижки. Встановити значення поля Знижки рівне 0 для відібраних записів.
Зберегти запит з іменем УгодиБезЗнижок.
Змінити тип запиту УгодиБезЗнижок на запит на додавання у таблицю Знижки. Виконати запит УгодиБезЗнижок, у результаті чого таблиця Знижки повинна містити 10 записів.
Змінити запит ЗагальнаВартість додавши до нього поле Знижки таблиці Знижки і врахувавши її у полі ВартістьВідпочинку.
Вказівки до виконання:
Відкрити запит ЗагальнаВартість в режимі конструктора.
Додати до запиту таблицю Знижки, натиснувши кнопку Відобразити таблицю групи Настроювання запиту вкладки Знаряддя для запиту / Конструктор або виконавши команду Відобразити таблицю… контекстного меню верхньої частини бланку запиту. Об’єднати таблицю Знижки з однією уз раніше включених об’єктів запиту за полем Турист.
Включити до запиту поле Знижки таблиці Знижки, помістивши його перед полем ВартістьВідпочинку.
Змінити обчислювальне поле ВартістьВідпочинку згідно умови.
Зберегти запит.
На основі запиту ЗагальнаВартість створити таблицю ВартістьВідпочинку включивши до неї всі поля запиту ЗагальнаВартість.
Вказівки до виконання:
Відкрити запит у режимі конструктора.
Змінити тип запиту на запит на створення таблиці.
Виконати запит натиснувши кнопку Запуск групи Результати вкладки Знаряддя для запиту / Конструктор.
Зберегти внесені до запиту зміни.
Отримати список угод на відпочинок вартістю від 2000 грн. до 4000 грн.
Вказівки до виконання:
Створити запит у режимі конструктора.
Додати запиту таблиці ВартістьВідпочинку, Угоди і Фірми-клієнти. Об’єднати таблиці Вартість_відпочинку та Угоди за полем Турист.
Включити до запиту поля Турист, Категорія таблиці Угоди, поля Назва, Адреса таблиці Фірми-клієнти, поле ВартістьВідпочинку таблиці ВартістьВідпочинку.
Накласти на поле Вартість_відпочинку умову
Between 2000 And 4000
Виконати запит та зберегти його з іменем УгодиВМежах.
Змінити запит УгодиВМежах так, щоб була можливість отримати список угод на відпочинок вартістю в довільно введених межах.
Вказівки до виконання:
Визначити поле Вартість_відпочинку як параметр запиту.