НМЦ

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ

Електронний посібник

 

ВФПО

МОДУЛЬ ІІІ. ОРГАНІЗАЦІЯ БАЗ ДАНИХ ЗАСОБАМИ

ОФІСНОГО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

 

13. Створення об’єктів бази даних. Створення форм та звітів MS ACCESS 2016

13.1. Загальні відомості про форми

13.2. Створення форми за допомогою автоматичного засобу Форма

13.3. Створення форми за допомогою Майстра форм

13.4. Створення форм у режимі Конструктора

13. 5. Загальні відомості про звіти

13. 6. Робота зі звітом у режимі Конструктора

13.7. Перегляд та друк звіту

 

Перегляд презентації:

Створення об’єктів бази даних. Створення форм та звітів Ms Access 2016

 

13. Створення об’єктів бази даних. Створення форм та звітів

MS ACCESS 2016

13.1. Загальні відомості про форми

 

Форми призначені для створення інтерфейсу, який забезпечує ефективну взаємодію користувача з БД. Завдяки інтерфейсу звичайна БД перетворюється на застосування для вирішення інформаційних задач в певній предметній області. Форми нагадують вікна, через які користувачі переглядають дані та отримують доступ до об’єктів БД. На формах розміщують кнопки й інші елементи керування, щоб автоматизувати дії, які найчастіше виконуються в БД. У Access форми можна створювати кількома способами: автоматизовані методи і Майстри дозволяють швидко створювати прості форми; конструктор форм дозволяє створювати форми будь-якої складності.

Форми, створені автоматичними засобами, можуть бути доопрацьовані за допомогою конструктора форм. Тому доцільно спочатку створити форму автоматичними методами і тоді удосконалити її за допомогою конструктора.

 

 

Для автоматичного створення форми виконайте такі дії:

 

Рис. 13.1. Розміщення Форм

 

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

2. На вкладці Створення у групі Форми клацніть елемент Форма. Автоматично створюється форма, яка має всі поля вихідної таблиці і відображається в режимі розмічування. У режимі розмічування можна змінювати макет форми та водночас переглядати дані.

 

Рис. 13.2. Опис об’єкта

 

Наприклад, можна змінити розмір текстових полів відповідно до обсягу даних тощо.

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

Створення розділеної форми за допомогою засобу Розділена форма.

Розділена форма надає одночасно два способи перегляду даних подання форми й подання таблиці. На відміну від попереднього випадку, на екрані відображається не зв’язана таблиця, а таблиця для якої розроблена форма. Форма і таблиця зв’язані й синхронізовані між собою. Якщо вибрати поле в одній області та вносити до нього зміни (наприклад, щодо форми), то це ж поле буде вибрано в іншій області і до нього автоматично будуть внесені ті ж зміни (наприклад, в область таблиці).

 

Для створення розділеної форми необхідно:

 

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

2. На вкладці Створення у групі Форми зі списку Додаткові форми оберіть Розділена форма, автоматично створюється розділена форма, яка відображається в режимі розмічування.

 

Рис. 13.3. Розділена форма

Рис. 13.4. Опис таблиці

 

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

Для відображення на формі одночасно кількох записів таблиці необхідно при її створенні скористатися засобом Кілька елементів:

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

2. На вкладці Створення у групі Форми зі списку Додаткові форми клацніть команду Кілька елементів, після чого автоматично створюється форма, на якій відображаються всі записи вихідної таблиці. Якщо всі записи не вміщуються на форму, то з’являється смуга прокручування.

 

Рис. 13.5. Зразок таблиці

 

 

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

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

2. На вкладці Створення у групі Форми клацніть елемент Майстер форм.

3. Виконайте вказівки на кожному кроці Майстра форм.

 

Рис. 13.6. Форми

 

Перш за все в області переходів виберіть таблицю або запит із даними, які слід відображати у формі. Якщо таблиця або запит не буде обрано попередньо, то їх можна обрати після запуску Майстра форм зі списку Таблиці та запити, оберіть потрібну таблицю або запит, для яких створюється форма. За допомогою кнопок > або >> оберіть окремі або відразу всі з доступних полів вихідної таблиці.

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

На наступному кроці необхідно обрати макет для форми, встановивши відповідний перемикач. Далі необхідно задати ім’я форми без заборонених символів і пропусків.

При виборі макету Стовпці кожний запис таблиці представляється на формі у вигляді одного стовпчика. На відміну макет За шириною кожний запис таблиці представляє на формі у вигляді одного рядка.

 

Рис. 13.7. Зразок форм

 

Макети Таблиця і Таблиця даних виводять на форму всі записи таблиці у вигляді таблиці. Ці макети відрізняються дизайном.

На останньому кроці натисніть Готово, створена форма буде відкрита для перегляду або вводу даних.

Таблиця Товар – за допомогою Майстра створено форму з застосуванням макету Стовпці. Зазначимо, що при використанні Майстра відсутня можливість впливу на вибір дизайну форми в процесі її створення, крім того, на такій формі відсутні деякі елементи керування, наприклад, кнопка закриття форми. Тому після створення форми Майстром зазвичай виникає необхідність її доопрацювання у режимі Конструктора.

 

 

Режим Конструктор – це найпотужніший засіб створення і модифікації форм «вручну», який дозволяє встановлювати всі властивості як самої форми, так і її елементів. Зрозуміло, що використання Конструктора передбачає досить високий рівень знання Access і витрату більшого часу на створення форм, але результат того вартий.

 

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

 

Завдання, які доцільно виконувати в режимі Конструктор:

1. Додавання елементів керування до форми (наприклад, кнопок, підписів, ліній і прямокутників тощо).

2. Змінення розділів форми (наприклад, заголовка форми або області даних).

3. Редагування джерел елементів керування Текстові поля у власне текстових полях, без використання аркуша властивостей.

4. Змінення певних властивостей форми, які не можна змінити в режимі розмічування (наприклад, Подання за замовчуванням).

 

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

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

 

Обрана форма відображається в робочій області в поданні Конструктор і має три розділи:

1. Верхній колонтитул форми – призначений для розміщення назви форми, логотипу тощо.

2. Подробиці – це основний розділ, призначений для відображення основних даних таблиці або запиту, а також малюнків і елементів керування (назви полів і дані, що вони утримують, списки, що розкриваються, перемикачі, прапорці тощо).

3. Нижній колонтитул форми – призначений для розміщення загальних пояснень до форми і деяких елементів керування, наприклад, кнопки закриття форми

 

Рис. 13.11. Вікно створення форми в режимі конструктора

 

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

 

 

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

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

 

Створення звіту за допомогою засобу Звіт

 

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

 

Рис. 13.12. Розташування режиму Звіт

 

Для створення звіту необхідно:

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

2. На вкладці Створення у групі Звіти клацніть елемент Звіт. Access автоматично сформує звіт і відобразить його в поданні розмічування. Ліворуч наведена вихідна таблиця, на підставі якої побудовано звіт.

 

Рис. 13.13. Вікно створення форми в режимі конструктора

 

Створення звіту за допомогою Майстра звітів

 

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

 

Для створення звітів з використанням Майстра виконайте наступні дії:

1. В області об’єктів виділіть таблицю або запит, для якого буде створено звіт. В прикладі обрано запит Запит =>Постачальник =>Група, який формує інформацію щодо поставки товарів певними фірмами.

2. На вкладці Створення у групі Звіти клацніть елемент Майстер звітів. Запуститься Майстер звітів. Виконайте вказівки на кожному кроці Майстра.

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

Для продовження натисніть кнопку Далі.

 

Рис. 13.14. Майстер звітів

 

4. У наступному вікні необхідно сформувати макет представлення даних на формі, переміщуючи їх з лівого віконця у праве кнопками > або <. З огляду на те, що дані будуть представлені для кожного постачальника в окремій групі, назву постачальника доцільно розташувати на верхньому рівні. Всі інші дані подаються на нижньому рівні у логічній послідовності. Для продовження натисніть кнопку Далі.

5. У наступному кроці необхідно визначитися, як будуть сортуватися дані на нижньому рівні. Наприклад: для назв товарів задано За зростанням, наступним для їх ціни задано За спаданням. У результаті Назви товарів будуть представлені за абеткою. Якщо в групі буде кілька товарів з однаковою назвою, то вони відсортуються від більшої ціни до меншої.

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

7. У наступному діалозі необхідно обрати макет представлення даних на звіті. Для полегшення вибору доцільно орієнтуватися на мініатюру макету. Обираючи різні макети, можна відібрати потрібний. У прикладі обрано Східчастий. Натисніть Далі.

8. На останньому кроці необхідно задати назву звіту. Правильно, якщо вона буде починатися зі слова Звіт і не матиме заборонених символів.

Натисніть кнопку Готово. Буде створено звіт, який відкриється в поданні Попереднього перегляду. Як видно з цього рисунка, звіт, створений майстром, потребує суттєвого доопрацювання. Це можна зробити у режимі Конструктора.

 

 

Щоб відкрити звіт в режимі конструктора необхідно виділити його назву в області переходів і в контекстному меню обрати опцію Конструктор.

Рис. 13.16. Конструктор

Якщо звіт вже відкрито у будь-якому іншому поданні, то Конструктор можна відкрити з контекстного меню, або з розкривного списку в групі Подання.

Звіт Звіт =>Постачальник => Товар відкрито в поданні Конструктора. Структура звіту в Access складається з кількох розділів. Розглянемо призначення цих розділів і зміни, які доцільно до них ввести, для удосконалення звіту.

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

 

Рис. 13.17. Верхній колонтитул

 

Назву, яку створив Майстер (Звіт => Постачальник => Товар) варто замінити, наприклад, на Звіт постачання товарів база даних «Склад» і вирівняти її по центру сторінки. Можна також змінити назву, розмір і колір шрифту.

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

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

 

У прикладі:

*   змінено деякі надписи: Назва => Постачальник на Постачальник, Ціна на Вартість;

*   колір змінено на чорний;

*   надписи вирівняно так, щоб вони не наїжджали одна на одну.

 

Верхній колонтитул друкується на початку кожної нової групи записів. Тут розташовується ім’я поля з назвою групи і змінювати його не можна. Можна лише змінювати параметри шрифту. У прикладі встановлено шрифт: Arial, 12 пт, жирний, курсив;

Подробиці. У цьому розділі розташовуються елементи керування, які складають основний вміст звіту. Розташовані тут імена полів змінювати не можна. Можна лише змінювати параметри шрифту. У прикладі встановлено шрифт: Arial, 12 пт. Крім того, доцільно змінити тип деяких полів. У прикладі тип Список поля Од Вимір, через контекстне меню змінено на тип Текстове поле.

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

 

Складається з двох полів:

*     назва підсумку, яку можна змінювати. У прикладі назва поля Сума змінено на Загальна вартість поставлених товарів. Встановлено шрифт: Arial, 11 пт, курсив;

*     поле, в якому наведено вираз для підрахунку, змінювати не можна. Можна лише змінювати параметри шрифту. У прикладі встановлено шрифт: Arial, 11 пт, жирний, курсив.

 

Нижній колонтитул сторінки друкується наприкінці кожної сторінки. Він використовується для друку номерів сторінок або даних, які стосуються кожної сторінки. Змінювати імена полів тут не можна. Можна лише змінювати параметри шрифту. У прикладі встановлено шрифт: Arial, 11 пт.

Нижній колонтитул звіту. Цей розділ друкується лише один раз наприкінці звіту. Він використовується для друку підсумків або іншої підсумкової інформації за цілим звітом, наприклад, загальної вартості всіх поставлених товарів.

 

Складається з двох полів:

*     назви підсумку, яку можна змінювати. У прикладі назва поля Загальний підсумок змінено на Загальна вартість всіх поставлених товарів. Встановлено шрифт: Arial, 11 пт, курсив;

*     поле, в якому наведено вираз для підрахунку змінювати не можна. Можна лише змінювати параметри шрифту. У прикладі встановлено шрифт: Arial, 11 пт, жирний, курсив.

 

Звіт Звіт =>Постачальник => Товар зі змінами та виправленнями в поданні Конструктор. Виправлений звіт Звіт =>Постачальник => Товар поданні Звіту.

 

Рис. 13.18. Назви елементів звіту

 


 

 

Перегляд звіту. Існує кілька способів переглянути звіт. Вибір методу залежить від дій, які планується здійснити зі звітом чи його даними.

Якщо потрібно внести тимчасові зміни до відображених даних у звіті перед здійсненням друку або якщо потрібно скопіювати дані до буфера обміну, скористайтеся поданням звіту.

Якщо потрібно змінити структуру звіту під час перегляду даних, скористайтеся режимом розмітки.

Якщо потрібно просто переглянути, як виглядатиме звіт після друку, скористайтеся режимом Попереднього перегляду.

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

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

Робота з даними в Поданні звіту. У режимі звіту можна виділити текст і скопіювати його до буферу обміну. Щоб виділити цілі рядки, клацніть і перетягніть вказівник по полю поруч із рядками, які потрібно виділити. Ці рядки потім можна скопіювати до буферу обміну, виконавши такі дії:

Відображення лише потрібних рядків за допомогою фільтрів. Фільтри можна застосувати до даних звіту безпосередньо в поданні звіту.

Наприклад, якщо в звіті є стовпець Постачальник і потрібно вибрати лише ті рядки, в яких цей стовпець має значення АТ «Київтранс», виконайте наступні дії: знайдіть у звіті АТ «Київтранс» та клацніть його правою кнопкою миші; виберіть команду Дорівнює АТ «Київтранс». Буде створено й застосовано фільтр, у результаті дії якого у звіті відобразяться потрібні рядки.

 

Примітка. Якщо після застосування фільтра зберегти й закрити звіт, фільтр буде збережено. Але наступного разу після відкриття звіту фільтр не буде увімкнуто. Щоб повторно застосувати фільтр, на вкладці Основне в групі Сортування й фільтр натисніть кнопку Застосувати Фільтр.

 

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

1. Розкрийте поняття Форми та Звіту у MS Access.

2. Опишіть створення звіту за допомогою засобу Звіт.

3. Опишіть створення форми за допомогою Майстра форм.

4. Опишіть створення форми в режимі Конструктор.

5. Як переглянути та роздрукувати звіт у MS Access?

Попередня тема

На початок

Наступна тема