У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


ЛАБОРАТОРНА РОБОТА

Лабораторна робота
сОРТУВАННЯ ТА ФІЛЬТРування ДАНИХ
У ТАБЛИЦІ

Теоретичні відомості

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

Для сортування записів у порядку зростання або спадання значень одного поля використовується відповідна кнопка панелі інструментів Table Datasheet (Таблиця в режимі таблиці). Сортування записів можна виконувати також командою меню Records/Sort (Записи/Сортування). Для сортування за декількома суміжними полями потрібно виділити відповідні стовпці і виконати команду сортування.

Найпростішим способом задання умови відбору записів є виділення в таблиці деякого значення поля або його частини. Після виконання команди меню Records/Filter/Filter By Selection (Записи/Фільтр/Фільтр за виділеним) або натискання на відповідну кнопку панелі інструментів Table Datasheet (Таблиця в режимі таблиці) у таблиці будуть відоб-ражені тільки ті записи, що містять виділене значення. Для відбору записів, що не містять виділеного значення в полі, потрібно після виділення значення виконати команду меню Records/Filter/Filter Excluding Selection (Записи/Фільтр/Виключити виділене).

Дія фільтра відміняється командою Records/Remove Filter/Sort (Запи-си/Відмінити фільтр) або натисканням на відповідну кнопку панелі інструментів. Повторно фільтр застосовується виконанням команди Records/Apply Filter/Sort (Записи/Застосувати фільтр).

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

Звичайний фільтр викликається командою Records/Filter/Filter By Form (Записи/Фільтр/Змінити фільтр). У вікні звичайного фільтра Filter By Form (Фільтр) на екран виводиться таблиця або форма для активного об’єкта бази даних. На вкладці Look for (Знайти) у поля фільтра вводяться значення, за якими будуть відбиратися записи. Введення значень у поля одного рядка фільтра визначає відбір записів, що містять всі вказані значення. При цьому задані умови об’єднуються логічною операцією “І”.

Для задання альтернативного відбору записів потрібно вибрати вкладку Or (Або) у лівому нижньому кутку вікна фільтра. Набір умов, введених у різні рядки, зв’язується логічною операцією Or (Або). Фільтр відбирає записи, що містять у полях усі значення, вказані на вкладках Look for (Знайти) і Or (Або). Для виконання фільтрування потрібно натиснути на кнопку Apply Filter (Застосування фільтра).

Розширений фільтр викликається командою Records/Filter/Advanced Filter/Sort… (Записи/Фільтр/Розширений фільтр). У верхній частині вікна розширеного фільтра виводиться список полів активної таблиці, в нижній — бланк запиту. В рядок бланка запиту Field (Поле) вводяться поля, за якими задаються умови відбору записів. Умови відбору вводяться у рядку Criteria (Умова відбору).

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

Для вилучення фільтра потрібно на панелі інструментів Filter/Sort (Фільтр) натиснути послідовно на кнопки Clear Grid (Очистити бланк) і Apply Filter (Застосування фільтра).

завдання

1. Увімкнути комп’ютер. Запустити програму MS Access. Відкрити файл F-б-в-1.mdb, де б — номер групи, в — порядковий номер у журнальному списку.

2. Скопіювати таблицю Банк Інтеграл під назвою Банк Інтеграл (2_1).

3. У таблиці Банк Інтеграл (2_1) відсортувати дані за полем Дата вкладу у порядку зростання (Таблиця 1).

4. Скопіювати таблицю Банк Інтеграл. Вибрати зі створеної таблиці записи про відділення банку Тернопільське способом Filter By Selection (Фільтр за виділеним) (Таблиця 2).

5. Вибрати з таблиці Банк Інтеграл записи про вкладників, котрі вклали вклади у 2001 році (Таблиця 3).

6. Вибрати з таблиці Банк Інтеграл записи про відділення банку Західне та Східне способом Filter By Form (Фільтр за формою) (Таблиця 4).

7. Вибрати з таблиці Банк Інтеграл записи про вкладників, прізвища котрих починаються на букву “І” та на другу букву алфавіту способом Advanced Filter. Відсортувати відібрані записи за полем Вкладник у порядку зростання (Таблиця 5).

8. Вибрати з таблиці Банк Інтеграл інформацію про вкладників за такими критеріями: дата вкладу раніша, ніж (1+e).(3+a).99 і сума вкладу більша, ніж (150000-e) грн. (Таблиця 6).

9. Вибрати з таблиці Банк Інтеграл дані про вкладників за такими критеріями: сума вкладу більша, ніж (800000+b) грн. або менша, ніж (300000-e) грн. і прізвище вкладника починається з букви, розташо-ваної у першій половині алфавіту (Таблиця 7).

10. Здати звіт. Закрити вікна. Закінчити роботу.

Контрольні запитання

1. Як виконати сортування даних у таблиці?

2. Що таке фільтр за виділеним?

3. Що таке звичайний фільтр?

4. Що таке розширений фільтр?

5. Дати порівняльну характеристику фільтрів.

6. Як застосувати й відмінити дію фільтра?

7. Як зберегти таблицю без фільтра?

7.

Зразок

Таблиця 1

Відділення банку | Вкладник | Шифр рахунку | Дата вкладу | Сума вкладу | Термін вкладу

Тернопільське | Шевчук Д.І. | 1414 | 14.01.99 | 149997грн. | 37міс.

Центральне | Кравчук І.І. | 1515 | 01.02.99 | 100035грн. | 41міс.

Північно-західне | Свічка Р.Д. | 1234 | 05.03.99 | 499340грн. | 41міс.

Північне | Савчук Р.О. | 1000 | 13.03.99 | 400056грн. | 45міс.

Південно-східне | Корж С.О. | 1313 | 13.04.99 | 120012грн. | 80міс.

Північне | Фірман І.І. | 1111 | 12.05.99 | 100048грн. | 40міс.

Південно-західне | Ярема А.І. | 3131 | 12.07.99 | 2000020грн. | 29міс.

Північно-західне | Білозір Р.Т. | 2525 | 14.03.00 | 199965грн. | 47міс.

Південне | Ткачук Л.І. | 2112 | 03.09.00 | 249965грн. | 33міс.

Західне | Гончар О.І. | 1035 | 23.11.00 | 130006грн. | 50міс.

Східне | Кіт П.Т. | 1221 | 05.12.00 | 200060грн. | 47міс.

Північно-східне | Кличко П.І. | 1212 | 06.12.00 | 749988грн. | 60міс.

Центральне | Бондар І.І. | 2121 | 01.02.01 | 9000000грн. | 35міс.

Тернопільське | Іванків П.С. | 1555 | 14.05.01 | 100600грн. | 55міс.

Західне | Турчин Л.А. | 3210 | 03.08.01 | 1050000грн.


Сторінки: 1 2