Самостійне створення запиту

Вікно запиту в режимі конструктора запиту схоже на вікно розширеного фільтра (рис.41).

Самостійне створення запиту

Ріс.43.Созданіе запиту на вибірку за допомогою Конструктора.

При цьому вознікаетпанель інструментів "Конструктор запитів" з наступними кнопками (Ріс.42):

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

Зберегти (2 кнопка зліва) - зберігає структуру запиту (але не дані);

Тип запиту (12 кнопка зліва) - вибір типу формованого запиту;

Запуск (13 кнопка зліва) - виконання активного запиту;

Додати таблицю (14 кнопка зліва) - виклик діалогового вікна для додавання в запит нових таблиць і / або запитів;

Групові операції (15 кнопка зліва) - додавання / видалення рядка "Групова операція" в бланку запиту (використовується для розрахунку підсумкових значень);

Набір значень (16 кнопка зліва) - завдання режиму відображення всіх, визначеного числа або певного відсотка записів, які відповідають активному запитом;

Самостійне створення запиту

Мал. 44. Панель інструментів «Конструктор запитів».

Завдання 3.10. Відкрити новий запит в режимі конструктора запитів, ознайомитися з кнопками панелі інструментів "Конструктор запитів" і додати в бланк запиту таблицю ПІДПРИЄМСТВА.

Список полів таблиці має символ *, який дозволяє включити в запит всі поля, існуючі в даний момент в базовій таблиці (або запиті). При виборі * всі зміни в структурі базової таблиці (або запиті), наприклад, додати або видалити поля, автоматично відбиваються в запиті.

Для полів з символом * неможливо задати сортування і умови відбору. Якщо все ж необхідне сортування або завдання умов відбору, то такі поля необхідно додати в бланк запиту окремо. Щоб ці поля з'являлися двічі в динамічному наборі, треба відключити для них висновок на екран.

Для запиту, в який включені поля таблиці ПІДПРИЄМСТВА:

· Перемістити символ * в бланк запиту,

· Додати поле МІСТО, вказавши для нього в якості умови відбору конкретне значення,

· Зберегти запит під ім'ям "Символ *".

Збережено запит виникає у вікні БД на вкладці "Запити". Цей запит можна знову відкрити. Для відкриття його в режимі конструктора використовується кнопка Конструктор. Для відкриття запиту в режимі таблиці використовується кнопка Відкрити.

Завдання: Відкрити запит "Символ *" в режимі конструктора.

Кожен запит має властивості, значення яких визначають його поведінку і вигляд його результату (рис.43).

Самостійне створення запиту

Рис.45. Властивості запиту.

· Опис - текст, який описує запит;

· Висновок всіх полів - вказує, які поля повинні бути виведені в режимі таблиці:

o Так - все поля (немає необхідності встановлювати прапорець "Вивід на екран" для кожного поля);

o Ні - тільки ті поля, для яких встановлено прапорець "Вивід на екран";

· Набір значень - вказує, скільки записів із загального числа записів, які відповідають запиту, повинно бути повернуто (все, певне число або певний відсоток) (еквівалентно предикату TOP в інструкції SQL);

· (Якщо потрібні найбільші значення, то треба задати сортування за спаданням, якщо найменші, то сортування по зростанню);

· Унікальні значення - вказує, чи слід повертати повторювані значення полів (Так - повертає тільки ті записи, у яких значення всіх полів в режимі таблиці є унікальними) (еквівалентно предикату DISTINCT в інструкції SQL);

· Унікальні записи - вказує, чи слід повертати повторювані записи (Так - не повертає повторювані записи) (еквівалентно предикату DISTINCTROW в інструкції SQL);

· Інші властивості задають режими роботи із зовнішніми даними.

· В залежності від типу запиту ці властивості можуть змінюватися. Представлені властивості вказані для запиту-вибірки.

Завдання властивостей дозволяє також змінити зовнішнє оформлення даних в результуючому наборі. Для цього треба задати властивості кожного з полів запиту.

Для виведення бланка властивостей поля запиту треба вибрати ім'я поля в рядку "Поле" бланка запиту і натиснути кнопку Властивості на панелі інструментів "Конструктор запитів".

Властивості поля в запиті змінюються в залежності від типу цього поля:

· Опис - текст, який описує поле;

· Формат поля - формат виведення значень в поле;

· Маска введення - шаблон для введення даних в поле;

· Підпис - текст, який відображається в режимі таблиці, для поля.

При завданні властивостей поля в запиті властивості цього поля в базовій таблиці не змінюються. Виконується тільки перевизначення цих властивостей.

Схожі статті