
- •Загальні відомості про систему управління базами даних ms Access
- •Створення нової бази даних
- •Структура таблиці. Типи полів та їхні властивості.
- •Структура таблиці
- •Типи полів та їхні властивості
- •Алгоритм створення таблиці
- •Робота з таблицями
- •Контекстне меню таблиці.
- •Контекстне меню окремої комірки таблиці.
- •Контекстне меню заголовка таблиці.
- •Створення поля первинного ключа
- •Зв’язування таблиць за допомогою Майстра підстановок
- •Зв'язування таблиць. Забезпечення цілісності даних
- •Забезпечення цілісності даних
- •Введення даних до таблиць
- •Поняття форми
- •Створення та редагування форм в режимі конструктора
- •Пошук в базах даних. Робота з фільтрами
Пошук в базах даних. Робота з фільтрами
Бази даних можуть містити тисячі і десятки тисяч записів. Типову задачу опрацювання даних формулюють так: серед записів відшукати в БД ті, які задовольняють деякому критерію (умові) і вивести їх на екран, папір або створити з них іншу таблицю. Для відшукання потрібних даних використовують фільтри і запити.
Фільтри застосовують у випадку нескладних умов пошуку і виведення даних на екран чи папір.
Доступ до команд роботи з фільтрами можна отримати одним із трьох способів:
виконати команду основного меню Записи-Фильтр;
виконати команду з контекстного меню;
скористатися кнопками команд на панелі інструментів.
Для відшукання даних користувач будує умови: прості і складені.
Прості умови — це числа, тексти, вирази, математичні співвідношення.
Наприклад: 5; "Артист"; Артист; >3; =4; <>3; < date() — усі дати до вчора включно; Like[A-r] — прізвища, які починаються на А, Б, В, Г; Like "Ар*" — слова, які починаються на Ар; 69???? — шестизначні номери телефонів, які починаються на 69, тощо. Умови записують відповідно до правил мови SQL (Structured Query Language).
Складені умови — це умови, побудовані з простих за допомогою логічних операцій not (не), and (і), or (або).
Наприклад, not 2; between З and 4; between date()-30 and date() — дати за минулі ЗО днів від сьогоднішньої, between 21/4/99 and 21/5/99 — між двома датами.
У конструкторах фільтрів і запитів умови вводять у рядок умов.
Умови, які стосуються різних полів і мають сполучник (логічну операцію) "і", записують в одному рядку конструктора умов. Умови, які стосуються одного поля і мають сполучник "або", розташовують одну під одною.
Застосування фільтру
Відкрийте форму (наприклад, Uchni).
Виконайте послідовно Записи-Фильтр-Изменить фильтр.
На вкладці "Найти" вікна "Фильтр" виберіть перше значення (наприклад, "Корольков" у списку "Прізвище"), а на вкладці "Или" (яка знаходиться в нижній частині вікна) – друге значення (наприклад, Like "Іван*" у списку “Ім’я”).
Виберіть команду "Применить фильтр" в меню "Фильтр"
В результаті застосування фільтру серед отриманих даних в формі будуть відображатися лише дані про учня Королькова і учнів, значення поля По батькові яких починається з символів Іван.
Фільтр по виділеному фрагменту
Виділіть дані, які будуть використовуватися як фільтр. (Наприклад, Олександр в полі Ім’я).
Виберіть послідовно Фильтр-Записи-Фильтр по выделенному.
В результаті будуть відібрані записи, які в полі містять те значення, яке Ви виділили спочатку.
Інформація про кількість відфільтрованих записів з’являться в нижній частині вікна форми.
Спробуйте після фільтрації даних дати команду "Исключить выделенное", тоді в формі відобразяться лише те записи, які не містять значення, за якими здійснювалася фільтрація.
Розширений фільтр
Виберіть з меню послідовно Записи-Фильтр-Расширеный фильтр.
Перенесіть за допомогою мишки ім’я поля, за значеннями якого здійснюється фільтрація (Наприклад, priz_u).
Встановіть в рядку "Сортировка" значення "по возрастанию".
В рядку "Условие отбора" введіть значення фільтру (Наприклад, "Кравчук" ИЛИ - "Позняков").
Натисніть кнопку "Применение фильтра" на панелі інструментів "Фильтр".
В результаті будуть відібрані лише ті записи, що задовольняють заданій умові (Інформація про Кравчука та Познякова).