Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБД З Савчук ТО.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
14.27 Mб
Скачать
  1. Сортування

Виконання сортування в СУБД Access можна організувати:

  • за допомогою команди СОРТИРОВКА, що знаходиться в пункті системного меню ЗАПИСИ;

  • за допомогою команд СОРТИРОВКА ПО ВОЗРАСТАНИЮ (наприклад, впорядковуються записи за абеткою зверху вниз так, що список записів буде починатися зі слів на букву "А" і завершуватися словами на букву "Я", або починаючи із найменшого і закінчуючи найбільшим числом) або СОРТИРОВКА ПО УБЫВАНИЮ (наприклад, впорядковуються записи за абеткою в зворотному порядку, починаючи з букви "Я" і закінчуючи "А"), що знаходяться на панелі інструментів.

На рисунку 4.65 показаний таблиці КРАСКА за полем КОД КРАСКИ.

Рисунок 4.65 - Приклад виконання СОРТИРОВКИ ПО ВОЗРАСТАНИЮ

Для того, щоб скористатися командою СОРТИРОВКА, слід виконати такі дії:

  • вибрати поле, за яким необхідно відсортувати дані таблиці бази

даних;

  • визначитись із напрямом сортування інформації (СОРТИРОВКА ПО ВОЗРАСТАНИЮ, або СОРТИРОВКА ПО УБЫВАНИЮ).

Слід зауважити, що функція СОРТИРОВКА в СУБД Access має свої особливості щодо опрацювання текстових полів, які містять числа. Якщо необхідно провести сортування за полем, що містить числа разом із пробілами і буквами (як це буває, наприклад, у поштових адресах), то Access відсортує числа за їх місцем розташування, а не за їх значенням (як букви, а не цифри). Наприклад, при сортуванні записів за зростанням запис «10608 w.Vermount» виявиться перед «119 Spring Mill», оскільки на другому місці в першому записі розташована цифра 0, а в другому записі на другому місці розташована 1.

  1. Пошук записів за допомогою фільтра

Іноді потрібно знайти групу записів, що містять певне значення, наприклад, список клієнтів у відповідному місті, список певних посад у організації чи книг відповідної тематики. Для таких цілей у Access є спеціальний засіб – команда ФИЛЬТР.

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

Команда ФИЛЬТР знаходиться в системному меню (ЗАПИСИ) або на панелі інструментів. Access пропонує на вибір чотири команди фільтрації: ИЗМЕНИТЬ ФИЛЬТР, ФИЛЬТР ПО ВЫДЕЛЕННОМУ, ИСКЛЮЧИТЬ ВЫДЕЛЕННОЕ і РАСШИРЕННЫЙ ФИЛЬТР, що відрізняються тільки способом реалізації.

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

Команда ФИЛЬТР ПО ВЫДЕЛЕННОМУ

Команда ФИЛЬТР ПО ВЫДЕЛЕННОМУ— найпростіша з команд фільтрації. Вона припускає, що вже знайдено хоча б один запис, який задовольняє заданий критерій фільтрації.

Для використання команди ФИЛЬТР ПО ВЫДЕЛЕННОМУ потрібно виконати такі дії:

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

  • знайти і виділити запис таблиці, що задовольняє умову фільтрації (наприклад, в таблиці КРАСКА за полем ВИД вибрано запис із значенням СИНТЕТИЧЕСКАЯ, як показано на рисунку 4.66);

  • виконати команду ФИЛЬТР ПО ВЫДЕЛЕННОМУ.

Іншим способом виконати таке опрацювання записів таблиці можна, виконавши послідовність команд ЗАПИСИФИЛЬТРФИЛЬТР ПО ВЫДЕЛЕННОМУ.

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

Рисунок 4.66 – Приклад використання команди ФИЛЬТР ПО ВЫДЕЛЕННОМУ

Щоб повернутися до початкового вигляду таблиці, слід ще раз активізувати ФИЛЬТР ПО ВЫДЕЛЕННОМУ.

Результати фільтрації інформації не зберігаються.

Команда ИЗМЕНИТЬ ФИЛЬТР

Для уточнення результатів пошуку інформації в базі даних використовують додаткові фільтри, що реалізується в Access за допомогою команди ИЗМЕНИТЬ ФИЛЬТР.

Розглянутий раніше спосіб пошуку інформації в базі даних за допомогою команди ФИЛЬТР ПО ВЫДЕЛЕННОМУ передбачає повторення операції пошуку при введенні кожного наступного критерію. Використання команди ИЗМЕНИТЬ ФИЛЬТР однією процедурою пошуку інформації дає можливість знайти записи в таблиці бази даних, що відповідають групі критеріїв.

З цією метою потрібно активізувати команду ИЗМЕНИТЬ ФИЛЬТР. Це можна виконати такими способами:

  1. вибрати з меню послідовність команд ЗАПИСИФИЛЬТР ИЗМЕНИТЬ ФИЛЬТР;

  1. вибрати опцію ИЗМЕНИТЬ ФИЛЬТР, що розташована на панелі інструментів.

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

Рисунок 4.67 – Приклад застосування кнопки списку, що розкривається

Натиснувши кнопку списку, що розкривається, в активному полі відкритої бази даних, можна виявити всі записи таблиці. Якщо при цьому скористатися командою ИЗМЕНИТЬ ФИЛЬТР, то можна виконати пошук інформації за іншим критерієм, як показано на рисунку 4.68 (наприклад, за полем ОСНОВА).

Рисунок 4.68 – Організація пошуку інформації в таблиці бази даних за новим критерієм з використанням команди ИЗМЕНИТЬ ФИЛЬТР

При активізації ярлика вкладки НАЙТИ, що знаходиться у нижньому лівому куті таблиці, можна здійснювати первісний пошук за виділеним елементом поля (наприклад, виконати пошук за елементом СОПОЛИМЕР в списку поля ОСНОВА).

В нижньому лівому куті таблиці також знаходиться ярлик вкладки ИЛИ, розташований за ярликом НАЙТИ, що дає можливість додати новий критерій пошуку інформації в таблиці, уточнюючи отримані результати опрацювання даних. (рис. 4.69).

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

Рисунок 4.69 – Використання вкладки ИЛИ для реалізаціїї багатокритеріального пошуку інформації в таблиці бази даних

Якщо значення в критерій пошуку було введене помилково, то можна застосувати кнопку ОЧИСТИТЬ БЛАНК.

Після виконання команди ОЧИСТИТЬ БЛАНК, Access анулює всі записи в бланку ИЗМЕНИТЬ ФИЛЬТР і надасть можливість ввести нові значення в критерій пошуку інформації.

Якщо необхідно виключити тільки один оператор ИЛИ, потрібно вибрати цей ярлик та використати послідовність команд ПРАВКА УДАЛИТЬ ВКЛАДКУ.

Після введення всіх критеріїв, що використовуються у фільтрі, вибирають команду ПРИМЕНЕНИЕ ФИЛЬТРА в панелі інструментів для виконання багатокритеріального пошуку інформації в таблиці бази даних й формування результату додатком Access.

Для повернення таблиці до попереднього стану слід видалити опцію фільтрації за допомогою команди УДАЛИТЬ ФИЛЬТР, що розташована на панелі інструментів.

Команда РАСШИРЕННЫЙ ФИЛЬТР

Розширений фільтр має такі можливості, що його можна розглядати як найпростіший різновид більш складного об’єкта Access - запиту. Послідовність дій при ініціюванні команди РАСШИРЕННЫЙ ФИЛЬТР така ж сама, що і при створенні запиту.

Однак команда РАСШИРЕННЫЙ ФИЛЬТР має особливості:

  • в певний момент часу команда РАСШИРЕННЫЙ ФИЛЬТР може працювати тільки з однією таблицею чи формою бази даних та її не можна застосувати до пов'язаних таблиць;

  • за допомогою команди РАСШИРЕННЫЙ ФИЛЬТР можна реалізувати тільки прості запити;

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

4 ПРОСТІ ЗАПИТИ ДО БАЗИ ДАНИХ

Для організації пошуку інформації в базі даних додаток Access пропонує такі об’єкти як ЗАПРОСЫ, що при розв’язуванні складних задач працюють краще, ніж фільтри. Вони можуть працювати з однією чи декількома таблицями, проводити пошук за одним чи декількома критеріями (полями) і зберігати результати пошуку інформації для подальшого аналізу.

Для перетворення операції фільтрації у дійсний запит використовують опцію СОХРАНИТЬ КАК ЗАПРОС. При цьому Access збереже фільтр як запит, а потім помістить його в список, де зберігаються всі запити бази даних.

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