Фільтрування даних у локальній базі даних

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

Контекстне меню з відображеними параметрами фільтрування тексту

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

У цій статті пояснюється, як застосовувати, зберігати та видаляти фільтри в настільній базі даних Access. Відомості про фільтрування у веб-застосунку Access див. в дописі блоґу Фільтрування даних за допомогою програми Access 2013. Докладні відомості про веб-застосунки Access див. у статті Створення веб-застосунку Access.

У цій статті

Фільтрування

Способи фільтрування

Переключення між відфільтрованим і невідфільтрованим поданнями даних

Очищення фільтра

Збереження фільтра та його автоматичне застосування

Фільтрування

Обмеження даних, які відображаються, – це базова операція з базою даних, і фільтрування – це один зі способів обмеження, однак інколи краще використовувати запит. Якщо ви вирішили використовувати фільтр, існує кілька способів фільтрування: використання загальних фільтрів, фільтрування за вибраним і формою.

Випадки, у яких варто використовувати запит

Для обмеження відображуваних даних іноді краще використовувати запит, а не фільтрування. До створення запиту потрібно докласти певних зусиль – відкрити конструктор запитів, додати таблиці тощо. Однак, виконавши ці дії, ви матимете нове джерело даних, яке можна використовувати для надання даних для форм, звітів і запитів (усіх об’єктів, для яких потрібні джерела даних). Запити варто використовувати в таких випадках:

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

  • Потрібно одночасно включити кілька можливостей, тобто кілька альтернативних наборів умов. Хоча це можна зробити за допомогою фільтрування за формою, однак у запиті ви зможете побачити всі свої альтернативні набори умов одночасно, а не в різних таблицях, як вони відображаються під час фільтрування за формою.

Фільтри підтримують різні типи даних

Існує багато типів фільтрів: деякі з них можна застосовувати лише до одного типу даних, а інші підтримують кілька типів даних. Використання того чи іншого фільтра залежить від типу та значень поля, яке потрібно відфільтрувати. Нижче наведено приклад із застосуванням загальних фільтрів до даних типу "Дата й час".

Фільтрування в полі дати

1. Загальні фільтри для даних типу "Дата й час"

2. Фільтр Усі дати за період доступні лише для даних типу "Дата й час". Цей фільтр пропускає день і рік у значенні дати.

Повторне використання фільтра

Якщо зберегти об’єкт із застосованим фільтром, він буде доступний наступного разу, коли буде відкрито об’єкт. Щоб настроїти застосування фільтра під час відкривання об’єкта, можна встановити властивість FilterOnLoad.

Якщо потрібно повторно використати фільтр з іншими об’єктами бази даних, збережіть його як запит.

На початок сторінки

Способи фільтрування

Є три основні способи фільтрування:

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

  • Фільтрування за виділенням.    Це також зручний у використанні спосіб фільтрування. Його доцільно застосувати, якщо потрібно використати певне значення як фільтр.

  • Фільтрування за формою слід використовувати, якщо потрібно одночасно застосувати набір фільтрів. Цей спосіб фільтрування дає змогу краще керувати процесом фільтрування.

Загальні фільтри

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

Примітка :  Загальні фільтри одночасно працюють тільки в одному полі. Щоб застосувати фільтр до кількох полів або елементів керування, до кожного поля чи елемента керування фільтр потрібно застосовувати окремо або скористатися додатковим параметром фільтра.

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

Загальні фільтри дат
Загальні фільтри для даних "Дата/час"

1. Щоб фільтрувати за певними значеннями, скористайтеся списком із прапорцями. У списку відображено всі значення, збережені в полі.

2. Щоб відфільтрувати діапазон значень, виберіть фільтр для порівняння та вкажіть потрібні значення.

Поради для використання загальних фільтрів

  • Щоб відфільтрувати список значень за одним або кількома з багатьох значень, спочатку зніміть прапорець (Виділити все), а потім виберіть потрібні значення.

  • Щоб відфільтрувати Null-значення (цим значенням позначається відсутність даних для фільтрованого поля), зніміть у списку прапорець (Виділити все) і встановіть прапорець (Пусті).

  • У загальних фільтрах для пошуку за неповним текстом можна використовувати символи узагальнення, наприклад зірочка (*) відповідає будь-якому рядку символів. Тому можна застосувати загальний фільтр Дорівнює до поля "Ім’я", використовуючи рядок фільтра Мар*я, який відповідає різним варіантам написання імені Марія.

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

Якщо загальні фільтри не відображаються

Загальні фільтри недоступні за таких умов:

  • Фільтри даних недоступні для полів "Так/Ні", "Об’єкт OLE" та "Вкладення".

  • Список значень недоступний для полів "Memo".

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

Фільтрування за виділенням

Щоб застосувати фільтр на основі вибраного зараз значення, виберіть на стрічці вкладку Основне й у групі Сортування й фільтр натисніть кнопку Виділення. У розкривному списку відобразяться доступні варіанти фільтрування. Як і загальні фільтри, варіанти фільтра за виділенням залежать від типу даних. Також можна клацнути правою кнопкою миші вибране значення, щоб фільтрувати за виділенням.

Меню ''Фільтрування за виділенням''

Фільтрування за формою

Щоб фільтрувати за допомогою заповнення форми, виберіть вкладку Основне й у групі Сортування й фільтр натисніть кнопку Додатково та виберіть пункт Фільтрування за формою. У випадку використання фільтрування за формою програма Access створює пусту форму (на зразок тієї, яку ви фільтруєте), а потім дає змогу заповнити потрібні поля. По завершенні програма Access знаходить записи, які відповідають умовам. Це зручно, якщо потрібно фільтрувати за допомогою значень для кількох полів. Нижче наведено приклад простого фільтра за формою.

Фільтр за формою

Примітка :  Під час фільтрування за формою не можна вказувати значення полів, використовуючи такі типи полів: багатозначні поля та поля з типом даних "Memo", "Гіперпосилання", "Так/Ні" або "Об’єкт OLE".

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

Щоб додати інший набір значень для фільтрування, виберіть вкладку Or у нижній частині фільтра за формою; після цього відкриється пуста форма, яку можна використовувати для фільтрування. Щоразу, коли ви використовуєте вкладку "Or", програма Access створює нову. У фільтрі за формою завжди є одна невикористана вкладка "Or". Якщо ви надаєте кілька наборів значень для фільтрування за формою, включаються всі записи, які відповідають будь-якому доданому набору. Іншими словами, що більше вкладок "Or" ви використовуєте, то більше даних буде включено до фільтра.

Розширений фільтр/сортування

Інколи виникає потреба застосувати фільтр, у якому більше можливостей для самостійного створення умов фільтра, ніж в інших способах фільтрування. У таких випадках можна використовувати розширений фільтр/сортування – процес створення такого фільтра подібний до створення запиту.

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

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

  3. На вкладці Основне стрічки у групі Сортування й фільтр натисніть кнопку Додатковота виберіть пункт Розширений фільтр / Сортування.

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

  5. У рядку Умови кожного поля вкажіть умову. Умови застосовуються як набір і відображаються лише ті записи, які відповідають усім умовам у рядку Умови. Щоб указати альтернативні умови для одного поля, введіть першу умову в рядку Умови, а другу – в рядку або й так далі.

    Поради : 

    • Увесь набір умов у рядку Або застосовується як альтернатива для набору умов у рядку Умови. Будь-яку умову, яку потрібно застосувати до обох наборів умов, необхідно вводити в рядку Умови та в рядку або. Натисніть кнопку Застосувати фільтр, щоб відобразити відфільтровані рядки.

    • Хороший спосіб навчитися створювати умови – це застосовувати загальний фільтр або фільтр на основі виділеного фрагмента, який повертає результат, близький до потрібного. Застосувавши фільтр до подання, перейдіть на вкладку об’єкта Фільтр.

Спеціальні команди на вкладці документа "Фільтр"

На вкладці документа Фільтр доступні дві спеціальні команди. Якщо клацнути правою кнопкою миші будь-де на вкладці над сіткою макета, у контекстному меню відобразяться команди Завантажити із запиту та Зберегти як запит.

Спеціальні параметри фільтрування

Команда Завантажити із запиту завантажує структуру вибраного запиту до сітки. Це дає змогу використовувати умови запиту як умови фільтра.

Команда Зберегти як запит дає змогу зберігати настройки фільтра як новий запит.

На початок сторінки

Переключення між відфільтрованим і невідфільтрованим поданнями даних

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

Увімкнення/вимкнення фільтра в навігаторі записів

Щоб перейти до відфільтрованого подання даних, у рядку переходів між записами клацніть напис Не відфільтровано.

На початок сторінки

Очищення фільтра

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

  • Очищення одного фільтра.    Клацніть правою кнопкою миші відфільтрований елемент і виберіть пункт Видалення фільтра з ім’я_поля.

  • Очищення всіх фільтрів   . На вкладці Основне в групі Сортування й фільтр натисніть кнопку Додатково й виберіть пункт Очистити всі фільтри.

На початок сторінки

Збереження фільтра та його автоматичне застосування

Якщо ви закриваєте таблицю, запит, форму або звіт, фільтр зберігається разом з об’єктом. Під час наступного відкриття об’єкта відобразяться невідфільтровані дані, але збережений фільтр буде доступний для застосування. Щоб застосувати його, переключіться на відфільтроване подання даних, клацнувши в рядку переходів між записами напис Не відфільтровано. Якщо потрібно застосувати фільтр під час відкривання об’єкта, установіть для властивості FilterOnLoad значення Так.

Примітка :  Настройка властивості FilterOnLoad застосовується лише під час завантаження об’єкта. Якщо цю властивість об’єкта настроїти в режимі конструктора, а потім перейти до іншого подання, настройку не буде застосовано. Щоб застосувати нову настройку властивості FilterOnLoad, об’єкт необхідно закрити та відкрити повторно.

Збереження фільтра як запиту

Щоб зберегти фільтр як запит і використовувати його повторно для інших об’єктів, скористайтеся параметром "Розширений фільтр / Сортування": виберіть на стрічці вкладку Основне й у групі Сортування й фільтр натисніть кнопку Додатково, а потім виберіть пункт Розширений фільтр / Сортування. Настройте фільтр потрібним чином, клацніть правою кнопкою миші пусте місце на вкладці Фільтр і виберіть команду Зберегти як запит.

Контекстне меню параметра ''Розширений фільтр / Сортування''

На початок сторінки

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×