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

Відбір даних за певними критеріями – фільтрація.

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

Ф ільтр по виділеному. Дозволяє відібрати записи, значення яких в даному полі співпадає з виділеним значенням. Саме з виділення відповідного значення і починається робота з фільтром. Далі потрібно або натиснути кнопку «Фильтр по выделенному» на панелі інструментів програми (рис 26), або обрати пункти меню “Записи” - “Фильтр” - “Фильтр по выделенному”. В результаті на екрані будуть відображатись лише відібрані записи, а в рядку стану вікна таблиці буде відображатись їх кількість та напис «Фильтр». Відмінити дію фільтру можна, обравши пункти меню “Записи” - “Удалить фильтр”, або кнопкою на панелі інструментів (рис 27).

Фільтр по формі. Даний фільтр дозволяє відібрати потрібні дані, задавши умови по одному (простий фільтр) чи декільком полям (розширений фільтр). Створити чи змінити існуючий фільтр можна через меню “ Записи” - “Фильтр” - “Изменить фильтр”, або кнопкою на панелі інструментів рис 28. При цьому відкривається спеціальне вікно, в якому кожне поле таблиці представлено полем зі списком, де можна обрати потрібне значення, або ввести умову з клавіатури. В умові можуть використовуватись знаки порівняння; якщо вказане лише значення – це рівносильне рівності (спів падінню значень).

В фільтрах умови задаються за принципом:

Проста умова: оператор_порівняння значення (наприклад: >10)

Складена умова: Проста умова1 логічний оператор Проста умова2 (or-або, and-і, not-ні)

Значення текстового типу беруться в лапки. Наприклад: = «Валерія»

В ведення умов в декількох полях одного рядка відповідає зв’язуванню їх логічним оператором і. Для зв’язування умов логічним оператором або перед введенням умови в наступне поле треба попередньо натискати закладку «или» внизу вікна.

Примінити створений фільтр можна через меню “Записи” - “Применить фильтр”, або кнопкою на панелі інструментів (рис 29). Зверніть увагу, що при редагуванні фільтру ця кнопка приміняє його, а якщо фільтр задіяний, то відміняє його дію. “Записи” - “Удалить фильтр” теж відміняє дію фільтру.

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

Впорядкування даних

В будь-якій структурі данні в тому чи іншому полі можна впорядкувати по одній з ознак: за зростанням чи за спаданням. Для цього в пункті меню “Записи” необхідно обрати команду “Сортировка” та один з двох варіантів, аналогічних кнопкам на панелі інструментів (рис 30)

З авдання

  1. Відкрити базу даних Лікарня, створену в попередній роботі.

  2. Пов’язати таблиці Картотека та Медичний облік”, підставивши з другої в першу домашні адреси.

  3. Визначити тип відношення.

  4. Встановити параметри, які забезпечать цілісність даних та їх каскадне оновлення.

  5. Створити таблицю, що містить одне поле Стать , та підставити данні з неї до таблиці Картотекабез виконання зв’язування.

  6. Поповнити таблиці 2-3 записами про пацієнтів, (що знаходяться на обліку у хірурга та пацієнтів, що були зняті з обліку в цьому році)

  7. Відсортувати прізвища в одній таблиці в алфавітному порядку, а в іншій – в порядку, оберненому алфавітному.

  8. Створити фільтри (демонструючи результати застосування фільтрів вчителю), які дозволять визначити:

  • пацієнтів, що стоять на обліку у кардіолога ;

  • пацієнтів, що знаходяться на медичному обліку протягом 2-5 років;

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