- •Система керування базами даних ms access. Лекція 19. Система керування базами даних ms access. Робота з формами.
- •Форми. Основні поняття. Форми та їх можливості
- •Режими роботи з формами
- •Структура форми
- •Основні елементи управління
- •Правила та прийоми створення форм у режимі Конструктора
- •Створення форми
- •Створення елементів управління
- •Створення надпису за допомогою панелі елементів:
- •Створення поля зі списиком за допомогою панелі елементів.
- •Створення поля за допомогою списку полів
- •Зміна елементів управління
- •Властивості елементів управління
- •Режим Форми Робота із Записами
- •Зміна зовнішнього вигляду форми
- •Створення форми для кількох зв’язаних таблиць
- •Збереження форм
- •Контрольні запитання
Структура форми
Макет форми складається з кількох частин, які називають розділами. Будь-яка форма може включати такі розділи: заголовок форми, верхній колонтитул, область даних, нижній колонтитул, примітки форми. Потрібні розділи в форму додаються командою Вид.
Розділ Заголовок форми (Form Header) визначає верхню частину форми. Цей розділ додається в форму разом з розділом Примітки форми, який визначає нижню частину форми. В область заголовка форми можна помістити текст, графіку та інші елементи управління. При друкуванні форми, яка має багато сторінок, розділ заголовка друкується тільки на першій сторінці, а примітки форми будуть відображатись тільки внизу останньої сторінки.
Рисунок 19.1 Приклад форми Microsoft Access в режимі конструктора
Розділи Верхній колонтитул та Нижній колонтитул визначають відповідно верхній і нижній колонтитули сторінки при друкуванні форми. Ці розділи додаються в форму разом і відображаються тільки у випадку відкриття форми в режимі Попереднього перегляду. При друкуванні форми, яка має багато сторінок, верхній (нижній) колонтитул друкується вгорі (внизу) кожної сторінки.
Розділ Область даних (Detail) визначає основну частину форми, яка містить дані, одержані з джерела. Цей розділ може містити елементи управління, що відображають дані з таблиць та запитів, а також незмінні дані, наприклад надписи. При друкуванні форми, яка має багато сторінок, цей розділ друкується на кожній сторінці.
Розділ Примітки форми визначає нижню частину форми. Цей розділ додається в форму разом з розділом заголовка форми. При друкуванні форми, яка має багато сторінок, примітки форми будуть відображатись тільки внизу останньої сторінки.
У режимі Конструктора макет з усіма розділами форми відкривається автоматично, хоча обов’язковим є тільки розділ області даних. Висоту будь-якого розділу форми можна змінювати перетягуванням мишкою нижньої частини розділу вгору або вниз.
Зауваження. Області введення заголовка та приміток у режимі Форми можуть не відображатися, якщо вони мають нульову висоту. При створенні нової порожньої форми в режимі Конструктора форм розділи заголовка та приміток не додаються. Щоб додати або вилучити розділи заголовка та приміток форми, досить вибрати команду Вид → Заголовок/Примітки форми. Якщо форма вже містить ці розділи, то ця команда буде відмічена прапорцем.
Форми можуть містити інші форми, які називаються підпорядкованими (subform), підпорядковані форми використовуються в тому випадку, коли треба створити форму, яка б містила дані двох і більше таблиць, між якими існує реляційний зв’язок.
Основні елементи управління
Форми створюються як сукупність окремих елементів, які називаються елементами управління (controls). Елементами управлення форми є текстові поля для введення та правки даних, кнопки, прапорці, перемикачі, списки, надписи, а також рамки об’єктів для відображення графіків та об’єктів OLE (Object Linced Embeded – об’єкти зв’язку та впровадження).
Найчастіше застосовують такі елементи управління:
Надпис (Label) – спеціальні заголовки, підписи або пояснення, які створюються розробником і мають інформацію, необхідну користувачу для правильного заповнення форми.
Поле (Text Box) – служать для відображення, введення чи редагування текстових даних. Текстові поля дозволяють вводити довільні значення. Можна обмежити множину допустимих значень для текстового поля. Це можна зробити за допомогою вікна властивостей текстового поля, в якому можна задати маску введення або правило перевірки введеного значення.
Список (List Box) або Поле зі списком (Combo Box) – використовується для можливості вибору будь-якого значення атрибуту із заданого списку його значень.
Групу перемикачів (Option group), де кожному елементу керування в групі призначається унікальне число, яке однозначно визначає цей елемент і зберігається як значення властивості «Значення» елемента керування.
Прапорці (Check box), Перемикачі (Option button), Вимикачі (Toggle button) кожен з цих окремих елементів керування визначає значення типу Так (Yes, Істина (True)або будь-яке позитивне число) або Ні (No, Неістина (False) або нуль).
Користуючись такими елементами управління, як прапорці, перемикачі, вимикачі, що об’єднані в групи однотипних елементів, можна надати користувачу можливість вибору з певного набору значень.
Елементи управління в формах створюються за допомогою панелі „Панель элементов” (рис. 19.1) шляхом вибору відповідного елемента управління з наступним «малюванням» його в області даних форми за допомогою мишки. Також можна використовувати окремі майстри і вікно списку полів таблиці або запиту, за якими створюється форма (рис. 19.1).
