Сворення запитів

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Запит

Запит — це особливий вид таблиці. В ньому відображуються вибрані записи або поля всередині записів, а також сортуються записи. Запит може бути пов'язаний з однією або декількома таблицями, якщо вони мають загальні поля. Необхідність в запиті виникає, коли відбувається часте звернення до підмножини даних, які можуть бути визначені умовою фільтру.

Як створити запит в режимі майстра

1. У вікні відкритої бази даних натисніть елемент Запрос в області База данных.

2. В області Задачи двічі натисніть по рядку Использовать мастер для создания запроса.

3. У вікні Мастер запросов на етапі Выбор полей (рис.1) задайте таблицю для створення запиту і поля, які слід включити. Для цього відкрийте список Таблица і виберіть таблицю для формування запиту.

Derty1.PNG

                                     рис.1

4. У списку Доступные поля натисніть Ctrl і за допомогою лівої кнопки миші виберіть рядки потрібних полів і натисніть кнопку > (між списками Доступные поля і Поля в запросе). Для переходу до наступного етапу створення таблиці натисніть кнопку Дальше.

5. У вікні Мастер запросов на етапі Порядок сортировки (рис.2) задайте порядок сортування записів даних в запиті. Для цього відкрийте список Сортировка і виберіть поле, по якому сортуватиметься створений звіт. Виберіть пункти напряму сортування: по возрастанию або по убыванию.

Kassi2.PNG

                                     рис.2

6. Відкрийте списки Затем по і виберіть додаткові поля, по яких створений звіт сортуватиметься в разі збігу попередніх. Виберіть для кожного списку пункти напряму сортування: по возрастанию або по убыванию.

Вказівка. Критерій сортування не можна вибирати двічі!

Для переходу до наступного етапу створення таблиці натисніть кнопку Дальше.

7. На етапі Условие поиска (рис.3) задайте умови пошуку для фільтрації запиту. Для цього активуйте:

Соответствие всем из следующих — для фільтрації запиту за всіма умовами з використанням логічного І;

Соответствие любому из следующих — для фільтрації запиту за умовами з використанням логічного АБО.

Gassy3.PNG

                                    рис.3

8. Відкрийте список Поле і виберіть ім'я поля для умови фільтрації.

9. У списку Условие виберіть умову фільтрації: равно, не равно, меньше чем і так далі.

10. У списку Значение введіть значення для умови фільтрації.

11. Для переходу до наступного етапу створення таблиці натисніть кнопку Дальше.

12. На етапі Полное или общее (рис.4) вкажіть, чи слід показувати всі записи запиту або лише результати статистичних функцій. Для цього активуйте потрібний пункт:

Детальный запрос — для відображення всіх записів запиту;

Итоговый запрос — для відображення лише результатів статистичних функцій.

Примітка. Даний етап доступний, якщо в запиті є числові поля, які дозволяють використовувати статистичні функції.

13. Після вибору другого пункту відкрийте список Агрегатные функции і виберіть статистичну функцію.

Можна вибрати будь-яку кількість статистичних функцій, по одній в кожному рядку елементів управління. За допомогою кнопки (+) додайте рядок елементів управління, а за допомогою кнопки (-) видаліть останній рядок елементів управління.

Lytre4.PNG

                                      рис.4

14. Відкрийте список Поля і виберіть ім'я числового поля. Для переходу до наступного етапу створення таблиці натисніть кнопку Дальше.

15. На етапі Группировка (рис.5) вкажіть, чи слід групувати запит. При цьому джерело даних повинне підтримувати SQL (розділ інструкції ORDER BY). У іншому випадку даний етап пропускається. Для переходу до наступного етапу створення таблиці натисніть кнопку Дальше.

Vasiop5.PNG

                                      рис.5

16. На етапі Условия группировки (рис.6) задайте умови для групування запиту. Даний етап доступний лише при виконанні умов попереднього етапу.

Neuru6.PNG

                                      рис.6

17. На етапі Альтернативные названия (рис.7) вкажіть альтернативні назви полям і натисніть кнопку Дальше.

Fasiop7.PNG

                                      рис.7

18. На етапі Обзор задайте ім'я запиту, а потім виберіть дію після створення запиту (рис.8):

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

Изменить запрос — для збереження запиту і відкриття його для редагування.

Terul8.PNG

                                      рис.8

Примітка. Поле Обзор відображує інформацію по сформованому запиту.

19. Натисніть кнопку Готово.

20. Відкриється вікно створеного запиту.

Як створити запит в режимі конструктора

1. У вікні відкритої бази даних натисніть елемент Запрос в області База данных.

2. В області Задачи двічі натисніть рядок Создать запрос в режиме дизайна.

3. У вікні конструктора запиту сформуйте форму запиту.

Як редагувати запит

1. У вікні відкритої бази даних натисніть елемент Запросы в области База данных.

2. В області Запросы натисніть правою кнопкою миші ім'я потрібного запиту.

3. У контекстному меню виберіть пункт Изменить.

4. У вікні конструктора запиту внесіть необхідні зміни і доповнення.

5. Збережіть запит і закрийте вікно конструктора.

Як перейменувати запит

1. У вікні відкритої бази даних натисніть елемент Запросы в області База данных.

2. У області Запросы натисніть правою кнопкою миші ім'я потрібного запиту.

3. У контекстному меню виберіть пункт Переименовать.

4. У вікні Переименовать введіть нове ім'я запиту.

5. Закрийте вікно кнопкою ОК.

Як заповнити запит даними

1. У вікні відкритої бази даних натисніть елемент Запросы в області База данных.

2. В області Запросы двічі натисніть ім'я потрібного запиту.

3. У вікні запиту внесіть потрібні дані.

4. Збережіть внесені дані і закрийте вікно запиту.

Як видалити запит

1. У вікні відкритої бази даних натисніть елемент Таблицы в області База данных.

2. В області Таблицы натисніть правою кнопкою миші ім'я потрібної таблиці.

3. В контекстному меню виберіть пункт Удаление.

4. В додатковому вікні підтвердіть видалення кнопкою Да.