У середовищі Access для введення даних використовується форма.
Форма — це фактично електронний бланк, який для кожної групи користувачів має свою структуру. У цій структурі містяться імена полів, доступні саме для цієї групи. Після заповнення полів дані потрапляють у відповідні поля таблиць для подальшого збереження.
З одного боку, форми забезпечують безпеку даних від несанкціонованого доступу, а з іншого — спрощують сам процес уведення даних — користувачу не потрібно переглядати таблицю з десятками полів і відшукувати потрібні дані. Користувачу пропонується бланк, наприклад, із двома-трьома полями, у які він має право внести необхідні дані. Важливо й те, що за допомогою форми дані можуть оновлюватися одночасно у кількох пов’язаних таблицях.
Система Access 2016 має різні засоби створення форм, які містяться на вкладці Створення у групі Форми (рис. 4.1). Найпотужнішим інструментарієм створення форм є Конструктор форм.
Засіб Форма
За допомогою цього засобу створюється форма з усіма полями таблиці або запиту.
У формі в кожен момент часу відображається лише один запис.
Для створення форми цим засобом необхідно в області переходів виділити (або відкрити) таблицю або запит і натиснути кнопку Форма.
Засіб Майстер форм
Він дає змогу вибирати з таблиць необхідні поля. Користувач у процесі створення форми відповідає на запитання від майстра, визначає властивості форми, порядок компонування форми (у стовпець, таблична й інші).
За допомогою Майстра форм створити форму з іменем Магазини для таблиці МАГАЗИНИ. У форму включити поля Номер магазина, Адреса, Директор, Телефон.
Розглянемо порядок використання Конструктора форм для введення даних у БД
Приклад 1. Створити для БД atb на основі таблиці МАГАЗИНИ форму з іменем Форма_6 і з полями Номер магазину, Адреса, Директор, Телефон. Перед першими двома полями ввести текст Координати, а ще перед двома — Контакти.
1. Виділимо в області переходів таблицю МАГАЗИНИ, активуємо вкладку Створити й у групі Форми виконаємо команду Конструктор форм. На екрані з’явиться порожня форма з розділом Подробиці й буде активовано вкладку Конструктор.
2. У групі Колонтитули клацнемо кнопку Назва. У результаті відкриється вікно (рис. 4.2), у якому містяться підрозділи Верхній колонтитул форми, Нижній колонтитул форми і текстове поле з іменем Форма1.
3. Установимо курсор у поле Форма1, введемо текст заголовка, наприклад Магазини нашого району, і клацнемо кнопку Enter.
4. У верхню частину області Подробиці уведемо текст Координати, який відповідно до умови має міститися перед першими двома полями. Для цього клацнемо кнопку Напис, установимо курсор у потрібну позицію області Подробиці, уведемо текст Координати й клацнемо кнопку Enter.
5. У правій частині вікна має розташовуватися поле Список полів (якщо воно відсутнє, клацнемо кнопку Додавання наявних полів, і воно з’явиться). У цьому полі клацнемо кнопку Відображати всі таблиці. Ліворуч від назви таблиці МАГАЗИНИ встановимо перемикач у положення (–) —під назвою таблиці відкриється список її полів. Перемістимо поле Номер магазину в те місце розділу Подробиці, куди слід помістити це поле. У результаті на формі буде розташовано два пов’язані елементи: власне поле введення і підпис для нього (підпис співпадає з іменем цього поля).
6. Аналогічно перемістимо до бланку форми поле Адреса.
7. Після двох перших полів розмістимо назву ще двох полів. Для цього за аналогією у групі Елементи керування клацнемо кнопку Напис, установимо курсор у потрібну позицію області Подробиці, уведемо назву Контакти й натиснемо клавішу Enter. Перемістимо поля Директор і Телефон у розділ Подробиці. Розмістимо елементи форми більш зручно (рис. 4.3).
Після цього можна закрити вікно Список полів. Якщо у форму необхідно додати поля з кількох таблиць, то їх потрібно розкрити так само, як і поля таблиці МАГАЗИНИ.
8. Збережемо форму з іменем Форма_6. Тепер форму можна переглянути в таких режимах: Режим форм, Подання таблиці, Режим розмітки. На рис. 4.4 створену форму відкрито в режимі форми.
Зовнішній вигляд форми можна налаштувати з урахуванням потреб користувача. Для цього слід відкрити контекстне меню форми: установити курсор на вільному місці форми,відкритої в режимі конструктора, і клацнути праву кнопку миші. Вміст контекстного меню форми зображено на рис. 4.5.
Щоб змінити колір фону форми, вказівник миші слід установити на команді Колір заливки/фону та в наборі кольорів, що відкриється, вибрати потрібний колір. Або вибрати інший спосіб: відкрити контекстне меню заголовка форми чи інших її компонентів і встановити потрібні кольори. На формі можна також установити або зняти лінійку, сітку чи виконати інші налаштування.
Один із варіантів налаштування зовнішнього вигляду форми наведено на рис. 4.6.
Приклад 2. 1. Відкриємо Форму_6 у режимі форми. Перейдемо на порожній запис, для чого клацнемо, наприклад, кнопку Створити запис, розташовану на панелі навігації.
2. Уведемо в порожній рядок форми дані, наприклад такі: Номер магазину — 6; Адреса — вул. Річкова, 24; Директор —Середа К. М.; Телефон — 2346792 (рис. 4.7).
3. Збережемо й закриємо форму.
Таблиця МАГАЗИНИ, відкрита в режимі подання таблиці, набуде вмісту, як наведено на рис. 4.8.
Завдання для самостійного виконання
Відкрийте БД Scola. Створіть за допомогою Конструктора форм для таблиці КЛАСИ форму Учні з полями Клас, Учнів, Класний керівник. Здійсніть навігацію по записах форми.
Створіть за допомогою Конструктора форм для таблиці УЧНІ форму_1 з полями Прізвище, Клас, Інформатика.
Створіть за допомогою Конструктора форм для таблиці КЛАСИ та таблиці УЧНІ форму_2 з полями Клас, Класний керівник, Прізвище, Адреса, Дата народження. Перегляньте форму в різних режимах. Самостійно виберіть колір кожного компонента форми.
4. Створити кнопкову форму за зразком:
розмістити на формі назву "База даних "Учні";
розмістити на формі зображення;
розмістити на формі кнопку "Відкрити форму Учні";
розмістити на формі кнопку "Відкрити форму 1";
розмістити на формі кнопку "Відкрити форму 2";
розмістити на формі кнопку "Вихід", яка закриватиме головну форму.
Самостійно виберіть колір кожного компонента форми.
Імпорт даних
Для отримання об’єктів у БД із зовнішніх джерел в Access 2016 використовується технологія імпорту, а для передавання об’єктів в інші застосунки — технологія експорту. У процесі імпортування об’єкти перетворюються у формат Access 2016 і розміщуються в новому об’єкті, а в об’єкті-джерелі залишаються без змін. Технології імпорту з різних систем (Word, Excel та ін.) відрізняються одна від одної.
Але загальний порядок імпортування однаковий для всіх систем:
Відкриття БД приймача і вибір системи, з якої здійснюватиметься імпортування (наприклад, Access, Excel).
Вибір об’єктів, які необхідно імпортувати, і налаштування параметрів їх імпортування (у разі необхідності).
Виконання імпортування.
Завдання. Використовуючи файл «Імпорт даних.xlsx», імпортувати дані із таблиць «Тварини» та «Місце роботи», забезпечити цілісність даних (перевірити відповідність даних та їх типів). Для поля «Наявність паспорту вакцинації» використати тип даних «Так/ні».