Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекцій з дисципліни.doc
Скачиваний:
17
Добавлен:
21.04.2019
Размер:
13.25 Mб
Скачать

9.5.5. Розширений фільтр.

Команда Расширенный фильтр дозволяє фільтрувати дані з використанням інтервалу критеріїв для виводу тільки тих записів, що задовольняють визначеним критеріям (рис. 9.8). При повторній фільтрації будуть проглядатися усі рядки, і приховані і відкриті. Значення перемикачів і полів вікна Расширенный фильтр наступне:

Рис. 9.8. Фільтрування даних із використанням інтервалу критеріїв

  • Фильтровать список на месте – перемикач, що приховує рядки, які не задовольняють зазначеному критерію;

  • Скопировать результат в другое место – копіює відфільтровані дані на інший робочий аркуш, або на інше місце на тому ж робочому аркуші;

  • Исходный диапазон – поле, що визначає інтервал, якій містить перелік, що підлягає фільтрації;

  • Диапазон условий – поле, що визначає інтервал комірок на робочому аркуші, якій містить необхідні умови;

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

  • Только уникальные записи – перемикач, що виводить тільки рядки, що задовольняють критерію і не містять неповторюваних елементів. Якщо інтервал критеріїв не визначений, то в цьому випадку усі рядки переліку, що містять дублікати, будуть приховані.

Для установлення складних критеріїв необхідно:

  1. Уставити декілька рядків у верхній частині робочого аркушу;

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

  3. При використанні критеріїв порівняння, імена критеріїв повинні бути ідентичні іменам стовпців, що перевіряються;

  4. У рядках, розташованих під рядком із іменами стовпців, що перевіряються, увести критерії, яким повинні відповідати комірки стовпців, що перевіряються;

  5. Вибрати в меню данные підміню фильтр, а потім команду расширенный фильтр, і в діалоговому вікні увести умови фільтрації.

Рис. 9.9. Діалогове вікно вводу умови фільтрації

Для об’єднання критеріїв за допомогою умовного оператора И потрібно зазначити критерії в одному і тому ж рядку, а для об’єднання критеріїв за допомогою умовного оператора ИЛИ слід подати критерії в різних рядках. Наприклад, інтервал критеріїв на рис. 38 виводить на екран усі записи, що мають у стовпці Цена значення більше 50 і менше 100.

Після використання команд Автофильтр або Расширенный фильтр , таблиця переходить у режим фільтрації. У цьому режимі багато команд Microsoft Excel впливають тільки на зримі комірки. Після застосування фільтру для виводу тільки потрібних рядків, можна скопіювати отриману підмножину даних в інше місце для подальшого аналізу.

Щоб знову вивести усі записи слід у меню Данные вибрати пункт Фильтр і потім пункт Отобразить все .

Питання для самоконтролю

  1. Опишіть логічну організацію бази даних.

  2. Охарактеризуйте ієрархічну модель бази даних.

  3. Мережева модель бази даних.

  4. Охарактеризуйте реляційну модель бази даних.

  5. Яка фізична організація бази даних?

  6. Охарактеризуйте системи управління базами даних.

  7. Назвіть основні їх властивості.

  8. Проаналізуйте основні функції СУБД.

  9. Основні поняття СУБД Access.

  10. Опишіть структуру таблиці в СУБД Access.

  11. Якими способами можна створити таблицю в СУБД Access?

  12. Розкажіть про процес створення таблиці в режимі конструктора.

  13. Що таке ключове поле? Охарактеризуйте його використання.

  14. Опишіть використання індексованих полів.

  15. Які типи полів ви знаєте?

  16. Опишіть поле підстановок. Укажіть його типи.

  17. У чому відмінність бази даних від СУБД?

  18. Чим відрізняються таблиці Access від таблиць текстових редакторів і табличних процесорів?

  19. Як класифікуються СУБД?

  20. Назвати об’єкти бази даних Access і дати їхню характеристику.

  21. Назвіть способи створення таблиць.

  22. Що таке схема даних і її призначення?

  23. Які типи даних використаються в Access ?

  24. Призначення ключових полів, чим вони відрізняються від індексованих полів?

  25. Способи уведення даних у таблиці?

  26. Скільки основних операції використовується в реляційній алгебрі?

  27. Чи може відношення мати два однакових кортежі після виконання операцій проекції чи об’єднання?

  28. Які основні операції використовуються при знаходженні частки?

  29. Як змінюється потужність відношень при виконанні операцій реляційної алгебри?

ТЕМА 10

ОСНОВИ ОФІСНОГО ПРОГРАМУВАННЯ

10.1. Редактор VBA

10.1.1. Вікно проекту.

Візуальна мова програмування Бейсік для застосувань: Visual Basic for Applications (VBA). VBA – це підмножина візуальної мови програмування Visual Basic (VB), яке включає майже всі засоби створення застосувань VB. VBA відрізняється від мови програмування VB тим, що система VBA призначена для безпосередньої роботи з об’єктами Office, в ній не можна створювати проект незалежно від застосувань Office. Таким чином, у VBA мовою програмування є VB, а інструментальне середовище програмування реалізоване у вигляді редактора VB, який може активізуватися з будь-якого застосування MS Office. Наприклад, для того, щоб відкрити редактор VBA зі застосування PowerPoint необхідно виконати команду Сервіс / Макрос / Редактор VB. Повернутися з редактора в застосування можна, вибравши команду Microsoft PowerPoint у меню Вигляд або комбінацією клавіш Alt+F11.

За допомогою вбудованого в редактор VB набору елементів управління і редактора форм користувач може створити призначений для користувача інтерфейс для проекту, що розробляється, з екранною формою. Елементи управління є об’єктами, а для кожного об’єкту визначений ряд можливих подій (наприклад, клацання або подвійне клацання миші, натиснення клавіші, перетягування об’єкту тощо). Кожна подія виявляється в певних діях програми (відгуках, реакції). Призначена для користувача форма дозволяє створювати вікна діалогу застосувань. Мова програмування VBA служить для написання коду програми, наприклад для створення функцій користувача в Excel. Той факт, що система VBA призначена для роботи з об’єктами Office, дозволяє ефективно її застосовувати для автоматизації діяльності, пов’язаної з розробкою різних типів документів.

Викликати вікно проекта можна виконавши команду Сервіс / Макрос / Редактор Visual Basic або натиснути Alt+F11.

Розглянемо основні компоненти вікна редактора. Зовнішній вигляд вікна редактора представлений на рис.10.1. Вікно редактора складається з наступних компонентів:

  • панелі інструментів;

  • вікно проекту;

  • вікно властивостей;

  • вікно редагування кодів (форми проекту);

  • меню.

Рис.10.1. Основні компоненти вікна редактора

Стандартна панель інструментів редактора Visual Basic (рис.10.2) містить кнопки, призначені для виконання найбільш часто використовуваних команд.

Панель розбита на окремі сегменти за типом виконуваних команд.

Рис.10.2. Стандартна панель інструментів редактора Visual Basic

Кнопки першого сегменту:

Кнопки для повернення в Excel, вставки елементів (модулів, процедур, екранних форм) у проект і збереження робочої книги.

Кнопки другого сегменту:

Кнопки для вирізання, копіювання, вставки і пошуку фрагментів коди.

Кнопки третього сегменту:

Кнопки відміни дій і повторення скасованих дій.

Кнопки четвертого сегменту:

Кнопки для виконання, зупинки і припинення виконання процедури, а також зміни режиму відображення екранної форми.

Кнопки п’ятого сегменту:

Кнопки, керівники відображенням вікон проектів, властивостей і проглядання об’єктів, а також панелі інструментів.

Остання кнопка - це звичайна кнопка виклику довідкової системи.

Вікно проекту активізується вибором команди Вигляд Вікно проекту (View, Project window) або натисненням кнопки Вікно проекту. У вікні проекту представлена ієрархічна структура файлів, форм і модулів поточного проекту.