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

Теоретична частина

1. Фільтрація даних таблиці: фільтр за виділеним фрагментом, звичайний фільтр, розширений фільтр

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

Зауваження

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

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

Для виведення даних, які задовольняють декілька умов, зв’язаних логічним І, потрібно по черзі використати фільтри для кожного виділеного фрагменту.

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

Звичайна фільтрація. Для встановлення звичайного фільтра, перебуваючи в режимі таблиці, потрібно клацнути по кнопці Изменить фильтр панелі інструментів або виконати команду меню Записи Фильтр Изменить фильтр. Після цього відкриється вікно конструктора звичайного фільтра (мал. 2.1), в нижній частині якого розміщені ярлики Найти та Или.

Мал. 2.1. Вікно конструктора звичайного фільтра

Якщо клацнути в комірці на перетині назви поля та порожнього рядка, з’явиться список значень цього поля. З цього списку потрібно вибрати умову, за якою відбуватиметься фільтрування. У цьому випадку побудований звичайний фільтр буде аналогічним до фільтра за виділеним фрагментом.

Зауваження

Фільтр за виділеним фрагментом завжди можна переглянути у вікні конструктора звичайного фільтра, натиснувши кнопку Изменить фильтр панелі інструментів. У вікні конструктора звичайного фільтра відобразиться умова, яка відповідатиме фільтру за виділеним фрагментом.

Звичайний фільтр дозволяє здійснювати фільтрування за декількома умовами, причому, на відміну від фільтра за виділеним фрагментом, ці умови можуть бути зв’язані логічним АБО. Якщо умови зв’язані логічним оператором И, то їх потрібно ввести в один рядок фільтра, якщо ж умови зв’язані оператором ИЛИ, то потрібно клацнути по ярлику Или внизу вікна конструктора фільтра та ввести потрібну умову у відповідне поле.

При створенні умов для фільтрування можна використовувати оператор Like (подібний на) та символи шаблону * і ?. Це дає змогу відфільтровувати записи, деякі поля з яких можна визначити за шаблоном. Наприклад, якщо потрібно вивести записи чоловіків, прізвища яких починаються з літери П та працюють на посаді водія, тоді в поле Прізвище при створенні звичайного фільтра потрібно ввести запис like”П*” (зверніть увагу на лапки, які обмежують ідентифікатор пошуку).

Зауваження

1. Оператор Like автоматично з’явиться у конструкторі звичайного фільтра після виконання фільтрування за виділеним фрагментом вмістимого комірки.

2. Перед початком створенням нового фільтра, необхідно знищити попередній, шляхом вилучення усіх записів в конструкторі фільтра. Інакше, результатом фільтрування буде накладання двох або більше фільтрів, тобто виконання сукупності умов, зв’язаних між собою логічним І.

Створення розширеного фільтра – найзагальніший спосіб вибору потрібної інформації шляхом фільтрування даних. Він здійснюється у конструкторі розширеного фільтра (мал. 2.2), який відкриється після виконання команди меню Записи ФильтрРасширенный фильтр. При цьому у верхній частині вікна конструктора з’явиться вікно таблиці зі списком усіх її полів.

Мал.2. 2. Вікно конструктора розширеного фільтра

Для створення критерію фільтрації у конструкторі, потрібно у поле бланку Поле ввести назву поля таблиці, на яке накладатиметься умова. Вказану дію можна зробити різними способами:

  • двічі клацнувши по полю у вікні таблиці, яке знаходиться у верхній частині вікна;

  • виділивши поле (чи декілька полів за допомогою клавіші [Ctrl]) у вікні таблиці та перетягнувши його, зачепившись за нього курсором миші;

  • вибравши потрібне поле зі списку, яке розгорнеться у першій комірці рядка Поле.

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

На перетині рядка Условие отбора та відповідного поля потрібно ввести критерій (фіксоване значення, вираз зі знаком відношення, оператор Like тощо). Можна одночасно передбачити сортування отриманих записів, задавши потрібну опцію у рядку Сортировка.

Якщо потрібно вивести записи з даними, які задовольняють декільком умовам, об’єднаних логічним АБО для одного поля (наприклад, вивести записи працівників, прізвища яких починаються на А або К), то у відповідній комірці вводять вирази, об’єднані оператором OR (like”А*” or like”К*”) або записують окремі умови у рядках одного стовпця (після слова или бланку розширеного фільтра (мал. 2.2)).