Побудова складних умов

Досить часто запит не обмежується однією простою умовою, а об’єднує відразу кілька умов, що відносяться до різних полів. Такі запити використовуються для об’єднання простих умов в комплексну, за допомогою логічних операцій AND (логічне і) та OR (логічне або).

Операція логічного об’єднання “і” використовується в тому випадку, коли потрібно, щоб виконувалися одночасно обидві прості умови. В запитах це використовується переважно тоді, коли умова створюється по двох полях одночасно (тобто коли потрібно, щоб задовольнялися умови одночасно для двох полів). В Access логічне “і” між умовами запитів реалізується шляхом їх введення в комірки одного рядка Условие отбора.

Операція логічного об’єднання “або” використовується в тому випадку, коли потрібно щоб виконувалась хоча б одна з перерахованих умов. В запитах це використовується переважно тоді, коли прості умови створюються по одному і тому ж полю. При цьому прості умови записуються в рядки Условие отбора в одну колонку.

 

2.1. Відбір записів за допомогою команди Фильтр по выделенному.

 

Для фільтрації даних за допомогою цієї команди потрібно:

1. В полі відкритої таблиці (або форми) знайдіть значення, яке повинні містити записи, що включаються в результуючий набір при використанні фільтра.

2. Виберіть це значення і натисніть кнопку Фильтр по выделенному на панелі інструментів (або задайте команду Записи – Фильтр – Фильтр по выделенному). Спосіб вибору значення визначає, які записи будуть відібрані фільтром.

3. Повторюйте крок 2, поки не будуть задані всі умови відбору записів.

Фільтр дозволяє відбирати записи, які не містять вибраного значення. Для цього виберіть значення, натисніть праву кнопку миші і виберіть команду Исключить выделенное.

Відміну фільтра здійснюють за допомогою кнопки Удалить фильтр панелі інструментів.

 

2.2. Відбір записів за допомогою простого фільтру

 

1. Відкрийте таблицю, запит або форму в режимі таблиці або відкрийте форму в режимі форми.

2. Натисніть кнопку Изменить фильтр на панелі інструментів, щоб переключитися у вікно звичайного фільтра.

3. Виберіть поле для завдання умови відбору, якому повинні задовольняти записи, що включаються в результуючий набір записів.

4. Введіть умову відбору, вибравши шукане значення в розкритому списку значень поля (якщо список містить значення полів), або введіть в поле значення з клавіатури. Для пошуку записів з використанням умов відбору, які задаються виразом, введіть вираз в відповідне поле або створіть його за допомогою побудовувача виразів. Якщо задати значення в декількох полях, фільтр буде повертати лише ті записи, в яких кожне з полів містить вказане значення.

5. Для того, щоб вказати декілька значень, що включається в результуючий набір, може містити в одному полі, виберіть вкладку Или, ярличок якої знаходиться в лівому нижньому куті вікна. Фильтр буде повертати записи, які містять в полях всі значення, вказані на вкладці Найти, або всі значення, вказані на першій вкладці Или, або всі значення, вказані на другій вкладці Или і т.д.

6. Натисніть кнопку Применить фильтр на панелі інструментів.

 

2.3. Відбір записів за допомого вікна розширеного фільтра

 

1. Відкрийте таблицу, запит або форму в режимі таблиці або відкрийте форму в режимі форми.

2. Виберіть в меню Записи команду Фильтр і підкоманду Расширенный фильтр.

3. Включіть в бланк поле або поля, длвя яких будуть задані пошуковані значення або інші умови, які використовуються в фильтрі для відбору записів.

4. Для вказання порядку сортування виберіть клітинку в рядку Сортировка для конкретного поля, натисніть кнопку розкриття списку і виберіть порядок сортування. В Microsoft Access записи сортуються спочатку по значенням поля, розміщеного в лівому стовпці бланку, потім по значенням поля в наступному стовпці справа і т.д.

5. Вкажіть значення для пошуку або введіть вираз в рядок Условие отбора для полів, включених в бланк.

6. Для того щоб використати фільтр, натисніть кнопку Применение фильтра на панелі інструментів.

 

З А В Д А Н Н Я

1. Побудуйте зв’язки між таблицями Покупець, Товар, Замовлення, Замовлено, Працівники, Типи, Постачальник згідно описаної процедури.

2. В таблиці Покупець послідовно знайти всі прізвища, що закінчуються літерою “к”.

3. В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “С”.

4. В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “Д” та закінчуються літерою “ч”.

5. В таблиці Товар знайти товар, де код товару рівний 7 (10, 15).

6. Вибрати, використовуючи фільтр всі записи, в яких прізвища закінчуються на літеру “н”.

7. Вибрати, використовуючи фільтр, всі записи, в яких прізвища закінчуються на літеру “н” або літеру “й” (LIKE “*н” OR LIKE “*й”).

8. Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Яруш” або “Вялий” (IN (“Яруш”;“Вялий”)).

9. Вибрати, використовуючи фільтр, всі замовлення, які подавалися після 11.09.01.

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

11. Вибрати, використовуючи функцію Date замовлення, зроблені раніш, ніж 30 днів назад.

12. Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Андрієвський” або “Поточняк”.

13. Вибрати, використовуючи фільтр, всі замовлення на доставку товарів з фірм, назви яких починаються з букв, що знаходяться в діапазоні від «Н» до «Я».

 


ЛАБОРАТОРНА РОБОТА № 3

Тема роботи: Створення обчислювальних полів та запитів з параметром. Створення запитів на змінювання

Мета роботи: навчити будувати прості запити на вибірку, створювати обчислювальні поля та будувати запити з параметрами в базі даних.

КОНТРОЛЬНІ ЗАПИТАННЯ

1. Що таке запит?

2. Які види запитів ви знаєте?

3. Які існують способи створення запиту?

4. Опишіть створення запиту з параметром.

5. Опишіть створення запиту на вибірку.

6. Що таке обчислювальні поля?

7. Як створити обчислювальне поле?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: