- •1. Пояснення до тексту пояснювальної записки
- •1.1. Рекомендований зміст пояснювальної записки
- •1.2. Поради щодо складання тексту пояснювальної записки
- •2. Варіанти задач курсової роботи
- •Регіон: код регіону, назва регіону;
- •Регіон: код регіону, назва регіону;
- •Регіон: код регіону, назва регіону;
- •Регіон: код нафтогазоносного регіону, назва нафтогазоносного регіону.
- •Область: код регіону, код області, назва області.
- •Регіон: код регіону, назва регіону.
- •Область: код регіону, код області, назва області.
- •Регіон: код регіону,назва регіону.
- •Регіон: код регіону,назва регіону.
- •Область: код регіону, код області, назва області.
- •Регіон: код регіону, назва регіону.
- •Область: код регіону, код області, назва області, герб області.
- •Регіон: код регіону, назва регіону.
- •Працівники: код працівника, прізвище, ім’я, по батькові.
- •Маршрути: номер маршруту, найменування маршруту.
- •Студенти: код студента, прізвище, ім’я, побатькові, адреса, телефон, стать.
- •Філії: номер філії, назва філії, адреса філії, телефон філії, кількість працівників філії.
- •Підприємства: номер підприємства, назва підприємства, адресса підприємства, телефон, керівник підприємтсва.
- •Жанр: код жанра, жанр.
- •Заклади: код закладу, назва закладу, керівник закладу, адреса закладу, номер телефону.
- •Напрям: код напряму, напрям.
- •Підприємства: № підприємства, назва підприємства, адресса, телефон.
- •Автомобілі: номер автомобіля, марка автомобіля, дата випуску, дата реєстрації.
- •Підприємства: код підприємства, назва підприємства, адреса підприємтсва, шифр підприємства, оборотні кошти підприємства.
- •3.1. Постановка задачі до прикладу курсової роботи
- •3.3. Виконання роботи
- •3. 3.1. Розробка та обгрунтування структури бази даних
- •3.2. Побудова таблиць, підбір та обгрунтування контрольних даних таблиць
- •3.3. Програмування запитів
- •3.4. Виготовлення звітів
- •3.5. Конструювання форм
- •3.6. Застосування та редагування макросів
- •3.7. Складання модулів
3.5. Конструювання форм
Форму можна подати (побачити на екрані) в одному з двох виглядів: форми і таблиці. Готова форма Oplaty_f у вигляді форми показана на рисунку 3.26. Вона містить такі приєднані елементи управління:
поле Сума таблиці Oplaty_t;
обчислювальне поле Дата. Це поле містить функцію системної дати, воно не належить таблиці, але зв’язане з відповідним її полем;
поле зі списком Код платника, воно дозволяє вибирати платника за прізвищем, іменем та адресою з таблиці Oplaty_t під час обслуговування чергового платежу і теж зв’язане з відповідним йому полем таблиці Oplaty_t;
зв’язану з таблицею групу перемикачів Фонд, за його допомогою в таблицю Oplaty_t вводиться код фонду;
підпорядковану форму Platnyky_f, на рисунку вона має інший колір. На ній розміщені всі поля таблиці Platnyky_t, в т. ч. Foto, крім коду платника;
чотири кнопки для виконання робіт:
видача квитанції;
перегляд звіту;
перегляд діаграми;
новий платник, запуск форми Platnyky_f, для внесення відомостей про нового платника.
Створити форму можна за допомогою майстра або конструктора (нагадаємо, що – у відкритій базі даних). Найбільш вигідно створювати форму за допомогою майстра, після чого – корегувати в режимі конструктора. Виготовимо форму Platnyky_f за допомогою таких засобів:
вікно База даних: перемикач Форми, команда Створити;
вікно Нова форма: перемикач Майстер форм, вибір зі списку імені таблиці Platnyky_t, на якій буде базуватися форма. Команда Оk;
вікно Створення форм, кроки майстра:
1 - вибір доступних полів, виберемо всі, крім поля Kod_p;
2 - зовнішній вигляд – в один стовпчик;
3 - вибір стилю – звичайний;
4 - введення в поле імені форми Platnyky_f, перемикач встановити в положення
Відкрити для перегляду, команда Готово.
Готова форма Platnyky_f, відкрита в режимі конструктора, показана на рисунку 3.27.
Для зміни розміру, кольору та типу шрифта чи рамки навколо напису слід скористатися командою Властивості, попередньо відмітивши потрібний елемент або їх групу. Нагадаємо, що вікно Властивості, яке вона викликає, є ситуативним, воно має вигляд та набір засобів, залежний від відміченого об’єкта в момент його відкриття.
Відмітимо форму, встановивши курсор у лівому верхньому кутку і натиснувши ліву клавішу миші. На рисунку 3.27 в цьому місці форми видно маленький затемнений квадратик, який свідчить, що в даний момент форма відмічена. Викличемо з контекстного меню вікно Властивості. Відкорегуємо Макет форми так, як це показано на рисунку 3.28, решту залишимо без змін. Встановимо перемикач Дані та змінимо дані форми так, як це показано на рисунку 3.29.
Виготовлення форми Oplaty_f. Форму Oplaty_f виготовимо за допомогою майстра, виконаємо його кроки, подібно до того, як це було описано вище. Побудуємо її на основі таблиці Oplaty_t, з якої перенесемо лише одне поле – Suma. Для корегування відкриємо форму в режимі конструктора. Готова форма, відкрита в цьому режимі показана на рисунку 3.30.
Почнемо з поля Suma. Перетягнемо його вниз, залишивши місце для поля з кодами платників. Скорегуємо тип, колір та висоту шрифта і рамки за допомогою вікна Властивості, нагадаємо, що воно викликається за допомогою одноіменної кнопки з контекстного меню. Надамо полю ім’я Suma.
На панелі елементів натиснемо на кнопку Поле і встановимо курсор на вільному місці форми (при цьому він має набрати вигляду хрестика), це приведе до появи поля у вибраній точці. Помістимо в нього функцію системної дати, для цього відмітимо поле, викличемо вікно Властивості і встановимо перемикач на Дані. У лінійці Значення за замовчуванням напишемо формулу date(), а в лінійці Дані виберемо з кишеньки ім’я поля Data таблиці Oplaty_t. Зауважимо, що ім’я функції Date() в цьому та всіх інших подібних випадках буде написане конструктором з великої букви, що свідчить про відсутність синтаксичних помилок у формулі. Цими діями ми зв’язали щойно виготовлене поле форми з полем Data таблиці Oplaty_t. Воно буде працювати так: під час перегляду записів таблиці в ньому буде знаходитися дата цього запису, а коли запис таблиці не містить дати (наприклад, під час вводу нових даних), в ньому буде відображена системна дата за замовчуванням. Встановимо перемикач на Макет і виберемо з кишеньки формат поля Короткий формат дати. Встановимо перемикач на Інші, задамо ім’я Data_v нашому новому полю. Це ім’я та імена інших елементів форми запам’ятаємо, вони пригодяться пізніше в формулах. Закриємо вікно.
Натиснемо на кнопку Поле зі списком. Встановимо це поле приблизно в лівий верхній кут форми – там, де має знаходитися код платника, діючи так само, як і при виготовленні поля дати. Майстер поля зі списком почне свою роботу, відповімо йому:
перемикач у стан – поле зі списком використовує значення з таблиці або запиту;
перемикач у стан – показати таблиці, виберемо Platnyky_t;
виберемо всі поля, їх має містити поле зі списком;
налаштуємо ширину стовпців, перемикач у стан – ключовий стовпець не ховати;
виберемо унікальне поле Kod_p таблиці Platnyky_t;
зберегти в полі Kod_p таблиці Oplaty_t;
надамо полю підпис Platnyky_v. Готово.
Викличемо на екран вікно Список полів, якщо його там немає. Натиснемо на кнопку Група перемикачів панелі елементів. Перенесемо поле Kod_f з вікна Список полів на вільне місце форми, приблизно там, де вони мали би і знаходитися – зправа від тільки-що виготовлених полів. Цим самим ми повідомляємо майстра, що хочемо мати не просто якусь групу перемикачів, а прив’язану до поля Kod_f. Майстер почне свою роботу, відповімо на його кроки:
занесемо підписи для кожного перемикача, це будуть скорочені назви фондів: Майорка, Гаваї і Канари;
майстер пропонує зробити перемикач з підписом Майорка активізованим за замовчуванням, погодимося з ним;
майстер пропонує присвоїти номери 1, 2, 3 перемикачам. Вони дорівнюють кодам відповідних фондів і нас влаштовують, тому погодимося з майстром;
майстер пропонує зберігати значення групи перемикачів у полі Kod_f. Згода;
виберемо тип елементів – перемикачі, оформлення – припідняте;
надамо групі перемикачів ім’я Fondy_v. Кнопка Готово.
Підпорядковану форму Platnyky_f виготовимо, натиснувши на Панелі елементів
кнопку Підпорядкована форма/звіт. Відповімо на пропозиції майстра, це кроки:
вибір об’єкта для створення нової форми. Оскільки ми збираємося використати вже готову, встановимо перемикач на Форми і виберемо зі списку Platnyky_f;
визначення зв’язку між головною і підпорядкованою формами. Майстер пропонує використати поле Kod_p (перемикач у стані Вибір із списку). Ця пропозиція нас влаштовує і можна залишити її без зміни. Та випробуємо (продемонструємо) іншу можливість, переведемо перемикач у стан Самостійне визначення і виберемо з кишеньки, спочатку для форми Oplaty_f, а потім – Platnyky_f, одне і те саме ім’я поля Kod_p;
визначення імені підпорядкованої форми. Оскільки ми використали готову форму, майстер знає про це і пропонує ім’я Platnyky_f. Воно нас влаштовує, тому залишимо без змін. Кнопка Готово.
З чотирьох кнопок, які містяться на нашій формі, три, призначені для запуску звітів, виготовимо за допомогою майстра. Продемонструємо кроки майстра на прикладі виготовлення кнопки для видачі квитанції. На Панелі елементів натиснемо на Кнопку, зафіксуємо курсор (у вигляді хрестика) в лівому нижньому кутку форми і відповімо на пропозиції кроків майстра:
вибір дії, яку необхідно виконати при натисканні кнопки: вибір категорії Різне, дія Запуск звіту;
вибір зі списку імені звіту Kwytancia;
занесення напису Видача квитанції, який ми хочемо бачити на кнопці;
занесення імені кнопки Kwytancia_kn. Кнопка Готово.
Іншим двом кнопкам надамо імена Zwit_kn та Diagrama_kn.
Четверту кнопку виготовимо натиснувши на Кнопку, подібно до того, як це було тільки-що зроблено, і виберемо дію Різне–Виконати макрос. На другому кроці виберемо зі списку єдиний наш макрос New_Platn. Третій і четвертий кроки майстра кнопки будуть такими самими як і при виготовленні кнопки для запуску квитанції. Назвемо кнопку New_Platn_kn.
