Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
155.14 Кб
Скачать

Алгоритм створення простого запиту (запиту-вибору) в режимі конструктора

 

Дії користувача

Відображення дій на екрані

1

Серед об'єктів БД вибрати Запросы

 

2

Вибрати режим створення -Конструктор

На екрані зображено вікно запиту, розділене на дві частини, та вікноДобавление таблицы. 3 цимдіалоговим вікном працювали під час створення зв'язків між таблицями. У ньому є об'єкти БД (таблиці та запити), на основі яких створюють новий запит. Серед команд меню СУБД з'являється пункт Запрос

3

Із вікна Добавление таблицы

відібрати об'єкти для нового запиту

У вікні запиту одразу з'являються визначені таблиці або вже створені запити з іменами полів

4

Після вибору таблиць вікно Добавление таблицы закрити

Якщо виникне необхідність ще в одній таблиці, це вікно відкривається командою Запрос/ Добавить або клікомпо відповідній кнопці інструменту

5

У бланк запиту, який розташований у нижній частині вікна запиту, вставляють поля, які необхідні для подальшої роботи (аналогічно до розширеного фільтру: використовують подвійний клік мишкою на полі; кілька полів, які перетягують убланк) виділяють одинарним кліком з використанням клавіатури

Форма бланку запиту вже знайома з вікна створення розширеного фільтру. Верхній рядок бланку - назви обранихполів. Оскільки запит створюють на основі кількох таблиць та запитів, на відміну від фільтру, в бланк додають рядок назви відповідного об'єкта (другий рядок)

6

Вказати умови вибору значень полів (аналогічно до фільтру)

Заповнюють рядок умов бланку

7

Поставити прапорець для зображення полів нового запиту

 

8

Закрити вікно запиту із збереженням створеного запиту

СУБД пропонує зберегти запит за стандартом Запит№, замість якого можна ввести нове ім'я

в)      мінімальне або максимальне (Min, Max) значення поля;

г)      кількість значень поля (Count);

У режимі Мастера необхідно виділити поле, зі значеннями якого здійснюють обчислення, та вказати, що запит буде «підсумковим».

У режимі конструктора запитів (виконання групових обчислень) виконують вищезазначені 5 дій, далі можна ввести умову вибору і здійснювати обчислення із вибраними значеннями, але за прикладом 2 умова на вибір значень будь-якого поля не поширюється. Для обчислень на панелі інструментів активізують кнопку «Групові дії», або користаються цією самою командою із меню Вид, тобто дії з групою значень. У бланку запиту одразу з'явиться рядокГрупповая операция. У відповідному полі цього рядка вибирають необхідну операцію: для поля НазваСанат із списку групових дій обирають Count, а в поліИмеетсяМест — Sum. Запит необхідно зберегти.

Для обчислення густоти населення з прикладу 3 не можна скористатися вбудованими функціями СУБД. Необхідно створити нове поле, у якому буде результат виразу, введеного користувачем. Такий результат є результатом дій із числами, датами або рядковим типом даних. Наприклад, необхідно визначити річний термін роботи санаторіїв, тобто різницю між датами початку та кінця сезону. Або можна поєднати рядки (Область Номери машин). Формат імені нового поля має такий вигляд:   :   <Вираз>

Вираз складається з імен полів, числових даних та дій. Імена полів беруть у квадратні дужки. Запит за прикладом 3 своєю основою матиме поля таблиціОбласть1 та нове поле: Густота:    [Населення]/[Площа].

Для перевірки роботи запита користуються інструментом (Вид) або командою Запуск із меню Запрос, не виходячи із вікна створення запиту. Запит зберігають і закривають вікно.

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