У Access передбачена велика кількість варіантів відбору записів з бази
даних. Розберемо деякі широко поширені умови відбору записів,
використовувані в запиті.
Оператори
Оператор — це символ або слово, наприклад = або Проr,
вказуючі виконання операції над одним або декількома елементами.
Оператори дозволяють виконувати операції над елементами формули. Access
дозволяє використовувати різних типів операторів для обчислень на
аркуші:
- арифметичні оператори —
служать для виконання арифметичних операцій над числами (таблиця);
- оператори порівняння —
використовуються для порівняння двох значень. Результатом порівняння
може бути логічне значення: або ІСТИНА, або БРЕХНЯ;
- текстовий оператор конкатенації Амперсанд (&) — використовується для об'єднання декількох текстових
рядків в один рядок;
- оператори заслання — застосовуються для опису заслань на діапазони вічок.
Запит записів в певному діапазоні значень може виконуватися з
використанням наступних операторів порівняння: = — рівно; > — більше,
ніж; < — менше, ніж;
<> — не рівно;
>= — більше або рівно;
<= — менше або рівно.
Допустимо, вас цікавлять співробітники, зарплата яких перевищує 300 рублів. У рядок
Умови відбору (Criteria) введіть: >300.
Як правило, оператори порівняння використовуються в числових полях або
полях дат, але вони можуть застосовуватися і в текстових полях.
Наприклад, якщо ввести в текстове поле умову відбору < 'П'то будуть вибрані значення поля, що починаються після букви «П».
Оператор LIKE
Якщо ви не
упевнені в написанні якого-небудь слова, то можете використовувати
оператора LIKE і підстановлювальний знак. Нагадаємо, що знак питання
замінює один символ, а зірочка * — групу символів. Наприклад, вираження:
LIKE П?Л виконує
пошук слів, що починаються з букви П. Вираження: LIKE виконує пошук
слів, співав, ліг, пів і тому подібне
Під вираженням
мається на увазі будь-яка комбінація операторів, констант, значень
текстових констант, функцій, імен полів (стовпців), елементів управління
або властивостей, результатом якої є конкретне значення.
Виконання стандартних обчислень нал значеннями поля
Одним з широко поширених методів аналізу табличних даних є використання
наступних підсумкових функцій для полів з числовими даними:
- Sum — обчислення суми значень
поля;
- Avg — визначення середнього
значення поля;
- Min — знаходження
мінімального значення поля;
- Мах — знаходження
максимального значення поля;
- Count — підрахунок кількості
записів поля (може застосовуватися для всіх полів);
- StDav — розрахунок
стандартного відхилення поля;
- Var — розрахунок зміни значень поля.
Виконання групових операцій
Стовпець підсумків може містити підсумкові дані для всіх записів таблиці
або згрупованих за яким-небудь принципом. Наприклад, нас може цікавити
максимальна або середня ціна товарів (поле Ціна) кожного типа (поле
Тип), представлених в таблиці. Для використання підсумкових операторів у
вказаному завданні виконаєте наступні дії:
- у запитальній формі в рядку Вивід на екран (Show)
поставте прапорці в полях: Тип і Ціна, яке використовуватиметься для
обчислень;
- виберіть в меню Вигляд (View) команду Групові операції (Totals) або
jm-жмите однойменну кнопку на панелі інструментів;
- встановите курсор в полі, над значеннями якого виконуватимуться обчислення, і виберіть у вічку
Групова операція (Total)
необхідну функцію;
- у меню Запит (Query) виберіть команду Запуск (Run).
За допомогою запиту можуть бути підраховані сума (Sum) і середнє
арифметичне, знайдені мінімальне (Min) і максимальне (Мах) значення в
полі. Закінчивши роботу із запитом, можна зберегти його під яким-небудь
ім'ям.

Мал. 24.11
Складання запиту
з використанням групової
операції
Розширення умов відбору
Наприклад, ви хочете взнати об'єм продажів дорогих (дорожче 2500 крб.) і дешевих (менше 500 крб.) замовлень. Введіть у вічко
Умови відбору (Criteria) : >2500, у вічко або (or) <500. Умови, задані у вічку або, сприйматимуться як додаткові.
Використання обчислюваного поля
Обчислюване поле відображує дані, отримані в запиті за результатами
розрахунку вираження. Значення поля перераховується при кожній зміні
вираження.
Наприклад, якщо кожне замовлення коштує 5 рублів і ви хочете обчислити
вартість всіх замовлень, зроблених кожним покупцем, то введіть у вічко
Поле вираження: Вартість:[Кількість замовлень]*5.
Будівник виразів
Для відображення вікна будівника виразів (мал. 24.12) виконаєте наступні дії:
- перейдіть в режим
конструктора запиту;
- у рядку Умова відбору (Criteria) клацніть правою кнопкою миші стовпець, для якого необхідно задати критерії відбору, і виберіть в контекстному меню команду
Побудувати (Build) або натискуйте однойменну кнопку на панелі інструментів.

Мал. 24.12
Будівник виразів
У
верхній частині діалогового вікна будівника виразів розташовано поле, що
відображує вираження у міру його створення. Access часто поміщає в це
поле прототипи, ув'язнені в подвійні кутові лапки, замість яких
користувач повинен підставити потрібні елементи. Слід або ввести
відповідне значення, або виділити прототип, і замінити його на елемент з
правого списку.
У
середній частині вікна будівника знаходиться розділ, призначений
для створення елементів вираження. У нім розташовані кнопки з часто
використовуваними операторами. При натисненні на одну з цих кнопок
будівник вставить відповідного оператора в поточну позицію поля
вираження. Наприклад, ви можете натискувати кнопку
Like аби не вводити це слово з клавіатури.
У нижній частині вікна будівника знаходяться три поля. У лівому полі
виводяться теки, що містять таблиці, запити, форми, об'єкти бази даних,,
вбудовані і визначені користувачем функції, константи, оператори і
загальні вирази. У середньому полі задаються певні елементи або типи
елементів для теки, заданої в лівому полі. У правому полі виводиться
список значень (якщо вони існують) для елементів, Наприклад, якщо
вибрати в лівому полі Вбудовані функції, то в середньому полі з'явиться
список всіх типів функцій Microsoft Access, в правому полі буде
виведений список всіх вбудованих функцій, заданих лівим і середнім
полями.
Аби вивести повний список операторів, виберіть теку Оператори в нижньому
лівому полі і потрібний тип в середньому полі. У правому полі будуть
виведені всі оператори вибраного типа. Можливе безпосереднє введення
частини вираження у верхнє поле.
Для повернення в бланк запиту натискуйте кнопку ОК, Побудоване вираження
буде вставлено в те поле, де розташований курсор. Імена полів при
введенні в бланк запиту слід укласти в квадратні дужки
Дякую сайту http://occupymi.org/
|