Створити форми методом автоформ для таблиці Каталог.

Лабораторна робота №14

Створення форм.

Мета роботи: навчитися створювати форми за допомогою метода автоформ та додавати заголовок та примітки у форми.

Теоретичні відомості

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

Форма має вигляд деякого електронного бланку, в якому є поля для введення даних. Людина, яка вводить дані в ці поля, автоматично заносить їх у таблиці бази.

Створення форм можливо за допомогою декілька способів: 1) метод автоформ: у вікні бази виділити об’єкт (назву таблиці, запиту), на основі якого створюється форма, та натиснути кнопку і вибрати зі списку Автоформа; 2) за допомогою майстра: виділити об’єкт Форми, натиснути Створити за допомогою майстра (майстер форм - спеціальний програмний засіб, який створює структуру форми в режимі діалогу з розроблювачем), за допомогою Майстра форма створюється у чотири етапи: а) вибір полів, дані для яких можна буде вводити у форму, б) вибір зовнішнього вигляду форми, в) вибір фонового малюнка форми, г) завдання імені форми; 3) виділити об’єкт Форми, натиснути Створити у режимі конструктора – для створення форми з нуля; 4) комбінований підхід: спочатку використовується відповідний майстер, а потім отримана форма додатково допрацюється вручну за допомогою режиму конструктора.

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

Все, що знаходиться в області даних, є елементами керування, які можна додати за допомогою Панелі елементів (рис. 10). Розглянемо детальніше елементи керування:

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

- зв’язане поле – те, що в нього вводиться, поступає і в одноіменне поле таблиці, на базі якої створена форма.

- приєднаний надпис, називається так тому, що переміщується разом зі своїм елементом керування. У багатьох випадках зміст приєднаного надпису співпадає з назвою зв’язаного поля, але це можна й змінити.

Зв’язане поле разом з приєднаним надписом називаються елементом керування – поле. Цей елемент створюється за допомогою кнопки

Рис. 10. Панель елементів.

Ще існують такі елементи керування:

- перемикачі, які створюються за допомогою кнопки , з ними можна зв’язати команди, наприклад, ті, які виконують фільтрацію;

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

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

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

- командні кнопки, які створюються за допомогою кнопки , з кожною з них можна пов’язати яку-небудь корисну програму, наприклад, команду пошуку запису, переходу між записами та інші;

- вкладки, які створюються за допомогою кнопки , вони дозволяють розмістити багато інформації на обмеженій площі, на вкладках розміщують інші елементи керування;

- поле об’єкта OLE слугує для розміщення зовнішнього об’єкта, яке відповідає розміщенню прийнятій у Windows концепції зв’язування та вбудовування об’єктів. Об’єктом, як правило, є ілюстрація, наприклад, фотокартка, але це може бути й відеозапис, та музикальний фрагмент, й голосове повідомлення. Існують два типи полів для розміщення об’єктів OLE: Свободная рамка объекта та Присоединенная рамка объекта. У першому випадку рамка не пов’язана ні з яким полем таблиць бази даних. Об’єкт, який находиться у ній, виконує роль ілюстрації та слугує для оформлення форми. З Присоединенной рамкой пов’язано одне з полів таблиці. У ній відображається зміст цього поля. Цей зміст може мінятися при переході від одного запису до іншого.

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

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

Для того, щоб елементи керування розташовувалися у формі рівними рядками, існують спеціальні команди вирівнювання. Спочатку треба виділити групу елементів керування за допомогою інструмента Выбор объектов (група вибирається при натиснутій клавіші Shift), а потім дати команду Формат – Выровнять та вибрати метод вирівнювання.

Хід роботи:

Завдання 1

Створити форми методом автоформ для таблиці Каталог.

1. У вікні Вашої бази даних виділить об’єкт Таблицыта виділить таблицю Каталог.

2. Натисніть кнопку та виберіть із списку Автоформа.

3. Збережіть дану форму з ім’ям Каталог.Закрийте її.

4. Виділить об’єкт Формиі Ви побачите Вашу форму Каталог.

5. Відкрийте її у режимі конструктора, натиснувши кнопку .

6. У Вас з’явилась загальна форма таблиці Каталог у режимі конструктора. Кожний об’єкт можна виділити, клацнувши по ньому, та перемістити його, або змінити його розміри за допомогою мишки. Також у режимі конструктора можна додавати у форму які-небудь інші поля, надписи за допомогою Панелі елементів.

7. Додамо у нашу форму надпис заголовку та примітку, які повинні постійно бути присутні на екрані.

Для цього:

1) Виконайте команду Вид – Заголовок / Примечание формыабо з контекстного меню форми виберіть Заголовок / Примечание формы,для того щоб відобразилась область заголовку та приміток.

2) У Вас з’явиться область заголовку форми та примітки.

3) Натисніть на панелі елементів кнопку та протягніть лівою кнопкою миші в області заголовка. З’явиться текстове поле. Введіть у нього заголовок форми - Каталог.

4) Набравши заголовок натисніть клавішу Enter. Виділить цей надпис лівою кнопкою миші та відформатуйте його за допомогою панелі форматування або через контекстне меню надпису (змінить розмір шрифту на 26, змініть колір шрифту на червоний, змініть тип шрифту на Monotype Corsiva, змініть колір фону рамки надпису на зелений).

5) Клацніть по кнопці та виберіть шрифт Wingdings, виберіть розмір шрифту 18 та клацніть по області приміток. У з’явившомуся текстовому полі натисніть Shift+8.У Вас повинен з’явитися символ конверту. Клацніть по пустому місцю області приміток.

6) Аналогічним чином створіть таке ж текстове поле такого ж типу шрифту та розміру, але натисніть у текстовому полі комбінацію Shift+9.У Вас з’явиться символ телефону.

7) За допомогою кнопки додайте у область приміток (не забудьте поміняти тип шрифту на Times New Roman) ще текстове поле поряд зі значком конверту з надписом 69063 м. Запоріжжя, проспект Леніна 134 Бібліотека ім. Горького. Відформатуйте цей надпис за Вашим смаком.

8) Аналогічним чином поряд зі значком телефону додайте текстове поле з надписом 764-12-46. Відформатуйте його таким же чином як попередній надпис.

9) Клацніть правою кнопкою миші по області даних та виберіть пункт Цвет заливки/фона та виберіть колір фону форми за Вашим бажанням.

8. Перегляньте форму за допомогою режиму форми за допомогою інструмента:

 

9. Заповнити форму Каталог в режимі Форми обкладинками для книжок.

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

· Клацніть по малюнку правою кнопкою миші. Виберіть пункт Свойства.

· У вікні властивостей малюнкувиберіть вкладинку Макет.У пункті Установка размеров виберіть по размеру рамки

· Остаточно змінити розмір для поля OLE в режимі конструктора

Завдання 2

Створити форму для запиту за допомогою майстра форм.

А) Створити запит.

Створіть запит на основі таблицьАбоненти, Видача книг, Каталог.Включіть поля Номер_абонента, Прізвище, Ім_я, По_батькові, Назва_книги, Автор, Відмітка_про_поверненнята нове поле з ім’ям Книга_на руках,в якому підраховується кількість днів утримання книги до поточної дати.

Для цього:

2. Створіть запит за допомогою конструктора.

3. Додайте таблиці Абоненти, Видача книг, Каталог.

4. Включіть поля Номер_абонента, Прізвище, Ім_я, По_батькові, Назва_книги, Автор, Відмітка_про_повернення.

5. Додайте нове поле з ім’ям та формулою

Книга_на руках:Date()-[Дата_видача]

6. Вкажіть Условие отборадля поля Відмітка_про_повернення – Выкл

7. Для поля Відмітка_про_повернення у рядку Вывод на экрануберіть галочку. А для всіх інших полів поставте.

Збережіть запит з ім’ям Запит на кількість днів.

Б) Створити форму.

1. Відкрийте вікно бази та виберіть об’єкти Форми.

2. Натисніть подвійним клацанням по надпису Создание формы с помощью мастера.

 
 

3. У Вас відкриється вікно Створення форм(рис.11).

Рис. 11. Вікно створення форм за допомогою майстра.

4.Виберіть зі списку Таблицы и запросы –Запрос: Запит на кількість днів (рис. 11).

5. В цьому ж вікні з доступних полів виділить Номер_абонентата натисніть кнопку ,це поле перейде до розділу вибраних полів.

6. Аналогічним чиномвиберіть поля Прізвище, Ім_я, По_батькові.

7. Виберіть зі списку Таблицы и запросы –Таблицы: Видача книг.

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

9. Зі списку Таблицы и запросывиберіть Запрос: Запит на кількість днів.

10. За допомогою кнопки додайте поля Назва_книги, Автор, Книга_на_руках.

11. Натисніть кнопку Далее.

 
 

12. У Вас з’явиться вікно (рис.12). Виберіть у ньому видача книг, поставте перемикач біля одиночна форма. Натисніть Далее.

Рис.12. Вікно вибору вигляду даних.

13. У з’явившомуся вікні виберіть зовнішній вигляд форми в один столбец. Натисніть кнопку Далее.

14. У наступному вікні виберіть стиль оформлення форми на Ваш смак. Натисніть кнопку Далее.

15.Задайте ім’я форми Загальна форма в один стовпчик. Натисніть кнопку Готово.

Завдання 3