Access. Робота з формами.
Мета
Уміти створювати форми, вставляти у форми елементи керування, вводити дані у форму, створювати підпорядковані форми.
План
1. Створити базу даних "Адресна книжка" у вигляді форми,
використовуючи майстра стандартних баз даних.
2. Створити форму, що відповідає таблиці Оцінки.
3. Вставити у форму текст заголовка і картинку.
4. Вставити у форму нове поле Сума, де буде обчислюватися
сума балів студента з усіх предметів.
5. Розмістити елементи керування: кнопки Вперед, Назад,
Створити новий запис, Закрити форму.
6. Вставити підпорядковану форму в основну.
Теоретичні відомості
Є два основні способи подання даних з БД для візуального огляду: 1) у вигляді таблиці; 2) у вигляді форми.
Форма подібна до бланка чи карточки (рис. 53). Прикладами форми є будь-який бланк, сторінки з паспорта, карточка з досьє чи бібліографічна карточка на книжку в бібліотеці.
У програмі Access прийнято створювати базу даних спочатку у вигляді таблиці, а пізніше відображати її у вигляді форм.
Перехід до форм, окрім кращої візуалізації даних, дає низку додаткових можливостей. Виявляється, що на формі можна зручно розташувати:
4 поля типу OLE з картинками, фотографіями тощо;
Ф елементи керування: кнопки, перемикачі тощо.
4 надписи: заголовки форми, рубрик (а також розрисувати форму чи задати фоновий рисунок-заставку: сутінки, глобус, хмари тощо);
Ф обчислювальні поля (це також елементи керування) для відображення результатів обчислень, виконаних на базі наявних полів;
4 закладки (багатосторінкові форми, де поля групують за змістом на різних закладках);
4 підпорядковані форми тощо.
Рис. 53. Приклад форми.
Є декілька способів створення форм, а саме:
4 автоматично за допомогою команди Автоформа;
4 за допомогою майстра форм;
4 вручну за допомогою конструктора форм;
4 комбінованим способом.
Наприклад, виконавши команду Автоформа <=> У СТОБПвЦЬ, отримаємо форму, в якій усі поля з таблиці будуть розташовані в стовпець і вирівняні до лівого краю.
Використання майстра форм дає змогу швидко відібрати потрібні поля з таблиці для розміщення на формі або розташувати на одній формі поля з різних таблиць. Для створення стандартних баз даних: адресних книжок, телефонних довідників тощо — також є майстри. Достатньо виконати вказівки майстра і структура бази даних готова (часто їх недоліком є надлишкова кількість полів).
Початківцям створювати форму вручну не рекомендують. Спочатку варто створити форму командою Автоформа або Майстер форм, а пізніше зробити зміни у формі за допомогою конструктора форм. Такий спосіб називається комбінованим.
Розглянемо можливості конструктора форм. Для конструювання форми використовують панель елементів керування з кнопками (рис.54).
Рис. 54. Панель елементів керування. Щоб вставити елемент керування, його треба вибрати на панелі і клацнути на формі у точці вставляння. За допомогою кнопки Запуск майстра можна в діалоговому режимі вставити у форму інші елементи: кнопки, перемикачі тощо. З метою виконання обчислень над полями у формі створюють нове поле, наприклад з назвою Сума (для обчислення суми балів учня з усіх предметів), і задають йому значення у вигляді формули =[Мат]+[Інф]+[Фіз]+[Літ]+[Мова]. Кутові дужки можна не писати, якщо назви полів не містять пропусків. Ввести конкретні дані у форму можна в режимі форми за допомогою команд з меню Записи => Ввести дані або кнопки |>*j. Щоб добитися естетичного вигляду, об'єкти на формі вирівнюють чи переміщують у режимі конструктора. Для вирівнювання вибраних об'єктів використовують команду Вирівняти з меню Формат. Для переміщення вибраного об'єкта вказівник миші треба навести на його межу і, коли він набуде вигляду долоні, виконати перетягування. Поле буде переміщатися разом зі своїм підписом. Щоб ці елементи перемістити окремо, вказівник потрібно навести на верхній лівий маркер поля або підпису, де він має. набути вигляду вказівного пальця піднятого вгору, і виконати переміщення. |
Вибрати об'єкт Вставляти текст
Група перемикачів Радіокнопка Поле зі списком
Кнопка
Вільна рамка об'єкта OLE
Перехід до нової сторінки
Підпорядкована форма/звіт Прямокутник
._]
3S і
Запуск майстра Вставляти поле
Вимикач
Прапорець
Список
Рисунок
Рамка з посиланням на OLE
Набір закладок
Лінія
Додаткові елементи
Address Book AutoForm Columnar Data Source |
Словник
Адресная книга Автоформа У столбец Источник данньїх Сумерки Кнопочная форма Отчет Область данньїх Ввод данньїх Вид Конструктор Задание размеров За размерами рамки ПереходьІ по записям Подчиненная форма |
Адресна книжка
Автоформа
У стовпець
Джерело даних
Switchboard Report Details Entry Data |
Сутінки
Кнопкова форма
Звіт
Область даних
Ввести дані
Form Size Mode Stretch/Zoom Record Subform |
Вигляд
Конструктор
Задання розмірів
За розмірами рамки
Переходи по записах
Підпорядкована форма
Хід роботи
1. Запустіть програму опрацювання бази даних.
2. Використайте майстра для створення стандартної БД
"Адресна книжка".
У вікні Microsoft Access увімкніть другу радіокнопку, яка викликає майстра стандартних баз даних або виконайте команди Файл о Створити нову БД ^ Перейдіть на закладку Бази даних. Виберіть значок Адресна книжка.mdz. •=> OK => Дайте назву файлові, наприклад, Прізвище2 О Створити. Як ви назвали файл?
3. Спостерігайте за роботою майстра, який все зробить сам.
Натисніть на кнопку Далі. У наступному вікні ознайомтеся з
назвами полів, які будуть у таблиці. Увімкніть додаткове поле
Імена дітей, клацнувши на його перемикачі. Увімкніть пере
микач "Так, додати зразки даних". Натисніть на кнопку Далі.
Задаючи вигляд оформлення екрана, виберіть стиль Сутінки (але
перегляньте й інші картинки-заставки). Які заставки ви пере
глянули і яка вам найбільше сподобалася?
Виберіть будь-який вигляд оформлення звіту. Коли майстер запитає про заголовок бази даних, уведіть: Адресна книжка і своє прізвище.
Натисніть на кнопку ГОТОВО і відкрийте створену БД, якщо вона не відкриється автоматично.
4. Розгляньте головну кнопкову форму і натисніть на кнопку
введення даних.
5. Розгляньте створену БД, яка має вигляд форми на двох сторін
ках, погортайте записи і введіть в одну форму свої дані.
Користуйтеся кнопками гортання, які є внизу форми. Індекси,
дати і номери телефонів вводьте за даними зразками.
6. Закрийте форму "Адреси" і на головній кнопковій формі
натисніть на кнопку Перегляд звітів.
Які звіти є у цій БД? Перегляньте перший звіт. Закрийте його. Перегляньте ще один звіт. Закрийте його. Закрийте БД. Для цього у головній кнопковій формі натисніть на останню кнопку ВИХІД.
7. Відкрийте БД, у якій є ваша таблиця Оцінки.
8. Створіть форму для таблиці Оцінки.
У головному вікні БД виберіть закладку Форми і виконайте команду Створити (натисніть на кнопку Створити).
9. Активізуйте майстра форм і виконайте всі його вказівки
(кроки).
У вікні Нова форма виберіть майстра форм і обов'язково задайте у полі списку джерело даних — таблицю Оцінки <=> ОК.
10. Виберіть поля, які повинні бути у вашій формі (крок 2).
Виберіть усі поля серед доступних кнопкою» і натисніть Далі.
11. Виберіть зовнішній вигляд форми (крок 3).
Задайте вигляд в один стовпець <=> Далі.
Які ще є способи розташування полів у формі?
12. Виберіть стиль форми (фон, заставку): камінь або глобус
(крок 4).
Які є стилі форми? Який стиль вам найбільше до вподоби?
13. Надайте формі ім'я (крок 5).
Уведіть ім'я: Оцінки >=> Увімкніть режим автовідкривання форми (перший вимикач) •=> ГОТОВО,
14. Перегляньте усі записи.
Користуйтеся кнопками гортання у нижній частині форми.
Вставте новий запис.
Для цього скористайтесь кнопкою |»*| серед кнопок гортання.
16. Перейдіть у режим конструктора для вставляння нових
елементів у форму.
ВИГЛЯД <=> Конструктор. Це можна зробити двома способами: за допомогою меню або (це швидше) крайньої зліва кнопки Вигляд на панелі інструментів. Переконайтеся, що на екрані є панель елементів керування. Якщо її немає, то виконайте команди Вигляд о Панель елементів.
17. Збільшіть розміри вікна конструктора і його частин методом
перетягування границь.
18. Форма може містити заголовок і примітки. Підготуйте
форму для введення заголовка і приміток.
ВИГЛЯД <=> Заголовки/Примітки. Наведіть вказівник миші на розмежувальні лінії частин форми і перетягніть їх, щоб підготувати місце для вставляння об'єктів.
19. Уведіть заголовок форми і розмалюйте його.
Уведіть великими буквами заголовок: ОЦІНКИ СТУДЕНТІВ. Для цього натисніть на кнопку Аа на панелі елементів і клацніть у полі заголовка, введіть текст заголовка, натисніть на клавішу вводу. Клацніть над текстом, щоб перетворити заголовок в об'єкт. Відформатуйте заголовок: змініть його розміри і розташування; змініть розмір шрифту і його стиль, кольори букв, фону, меж тощо.
20. У правому нижньому куті форми вставте текст з назвою
класу чи групи (великим шрифтом).
21. У полі приміток форми вставте текст: Виконав (-нала) прізвище.
Якщо немає вільного місця у частинах форми, то треба пере
тягнути об'єкти у формі на інші місця, щоб звільнити місце.
Однак ліпше задати розміри усіх частин форми, викликавши їхні
контекстні меню і виконавши такі команди: Властивості <=>
Макет (Format) ^ Висота О Ввести потрібне значення.
22. У поле заголовка вставте картинку з ClipArt Gallary або
фотографію групи як рисунок з-файлу.
Клацніть мишею у полі заголовка. Виконайте команди з меню Вставити О Об'єкт О Microsoft ClipArt <=> Виберіть і вставте картинку. Змініть розміри рамки і правильно впишіть картинку у вибрану рамку командами Вигляд => Властивості О Макет ^ Задання розмірів О Зі списку значень цього параметра виберіть
За розмірами рамки.
23. Перегляньте результати роботи на екрані, задавши режим
форми, і поверніться в режим конструктора.
Вигляд •* Режим форм. Вигляд о Конструктор.