Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна 3.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
822.22 Кб
Скачать
  1. . Вигляд форми Покупці

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

Для створення такого поля натиснемо кнопку панелі елементів, яка відповідає елементу Поле со списком, та додамо цей елемент в області даних форми. Викличем вікно властивостей для створеного поля зі списком та на закладці Данные задамо характеристики аналогічно мал.3.18:

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

Випробуйте роботу створенного поля зі списком у формі. Такий спосіб формування списку (фіксований набір значень) не дуже зручний, тому змінимо деякі характеристики поля зі списком:

  • на вкладці Макет (ці властивості впливають на відображення значень у полі):

Число столбцов – 1;

Ширина столбцов – 2,5 см;

Ширина списка – 2,5 см;

  • на вкладці Данные:

Источник строк – SELECT Customers.[Страна или регион] FROM Customers;

Ограничиться списком – Нет;

  • на вкладці Другие:

Имя – Країна

Для того, щоб у списку країн не повторювалися назви, використаємо предикат мови SQL – DISTINCT, який при виборі значень поля Страна назву кожної країни буде виводити лише один раз: у рядку властивості Источник строк (вкладка Данные вікна властивостей поля зі списком) запишемо вираз

SELECT DISTINCT Customers.[Страна или регион] FROM Customers

У діалоговому вікні Последовательность перехода (яке відкриється після виконання команди ВидПоследовательность перехода) задамо послідовність переходу між полями форми відповідно до відображення їх на екрані, а саме: Код клієнта, Ім’я, Адреса, Місто, Область, Індекс, Країна, Телефон.

Збережемо зміни у проекті форми.

Відкривши форму в режимі форми, на екрані з’являється чистий бланк для занесення інформації. Клавішею [Tab] чи [Enter] можна переміщатися по полях форми та заповнювати її даними. Для внесення даних про країну можна скористатися існуючим списком або ввести назву нової країни з клавіатури. Після повторного відкривання форми, назва введеної країни уже знаходитиметься у списку.

Заповнивши останнє поле, для збереження інформації у таблиці достатньо натиснути клавішу [Tab] чи [Enter].

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

Використовуючи форму Покупці, доповніть таблицю Клиенты декількома записами.

2. Створити складену форму

Перед створенням складеної форми виконайте ряд додаткових дій:

а) доповніть базу даних Борей таблицею Підрозділи з полями:

Код – числове(ціле), Назва підрозділу (текстове, довжина -50). Зробіть поле Код ключовим та заповніть таблицю даними (див. мал. 3.19).

б) таблицю Сотрудники в режимі Конструктора доповніть полем Підрозділ. Для визначення типу даних запустіть Мастер подстановки та вкажіть в якості джерела даних поле Назва таблиці Підрозділи. Відкрийте таблицю Сотрудники в режимі Таблица та заповніть поле Підрозділ значенням «відділ збуту» (мал. 3.20)

Закрийте відкриті вкладки та відкрийте схему даних (інструмент "Схема данных” групи ”Показать или скрыть” закладки ”Работа с базами данных”). Виділіть зв’язок який утворився між таблицями Сотрудники та Підрозділи та активізуйте інструмент ”Изменить связи” групи ”Сервис”. Задайте характеристики зв’язку аналогічно мал 3.20

Заповніть поле Підрозділ таблиці Сотрудники Значенням "відділ збуту" (мал. 3.21).

Почніть процес створення форми з використання інструмента Майстер форм (група Формы закладка Создание). У вікні майстра виберемо всі поля з таблиць Підрозділи та Сотрудники. На наступному кроці вкажіть тип форми – Подчиненные (мал 3.22). Подальші три кроки майстра пов’язані з офрмленням, стилями та назвами основної та підпорядкованої таблиць. Не вносячи змін ознайомтесь на цих кроках з вмістом вікон та завершіть роботу по створенню форми натисканням кнопки ГОТОВО (мал 3.23).

Відкрийте форму Підрозділи в режимі Конструктора, відкрийте вікно властивостей форми та на закладці Данные задайте властивості аналогічно мал.3.24. Підлегла форма Сотрудники подчиненная форма існує на вкладці Формы вікна бази даних як самостійний об’єкт, тому для редагування відкриємо її у режимі конструктора. Виконайте для підлеглої таблиці Сотрудники подчиненная форма зміни властивостей відповідно до мал.3.24. Використовуючи контекстне меню переіменуйте форму Підрозділи (нове ім’я – Новий підрозділ) та форму Сотрудники подчиненная форма (нове ім’я – Нові співробітники)

Запустіть форму Новий підрозділ та перегляньте отриманий результат. Для подальшого редагування відкрийте в режимі конструктора форму Нові співробітники та:

  • виконайте зміну тексту в надписах на українські (закладка Макет, властивість Подпись);

  • виконайте підбір щирини колонок в режимі таблиці для оптимального перегляду даних;

  • встановіть для владстивості форми Кнопки переходов значення НЕТ.

В результаті при запуску форми Новий підрозділ буде запускатись складена форма призначена для доповнення даними двох таблиць Підрозділи та Сотрудники. Перегляньте отриманий результат чи відповідає він мал.3.25 та при необхідності виконайте додаткове редагування форм.

Використовуючи складену форму Новий підрозділ створіть запис для нового підрозділу та 2–3 записи про співробітників цього підрозділу.