
- •5.05010301 – Розробка програмного забезпечення)
- •Порядок виконання роботи Створення псевдоніму dbe
- •Створення таблиць бд
- •Визначення цілісності посилання між таблицями бд
- •Завдання
- •Порядок виконання роботи Використання майстра форм Database Form Wizard
- •Використання Database Explorer при розробці форм
- •Розробка форми з використанням компонентів tTable, tDataSource, tdbGrid
- •Розробка форми з використанням компонентів tTable, tDataSource, tdbEdit, tLabel і редактора полів
- •Завдання:
- •Порядок роботи і рекомендації до її виконання
- •Розробка форми Master-Detail за допомогою Database Form Wizard
- •Розробка форми Master-Detail вручну
- •Завдання:
- •Порядок виконання роботи Створення полів, що обчисляються
- •Створення полів вибору даних (lookup - полів).
- •Завдання.
- •Порядок виконання роботи Стани наборів даних
- •Використання контейнера tDataModule
- •Компонент tdbLookupComboBox
- •Порядок виконання роботи
- •Оброблювачі подій для батьківської форми:
- •Оброблювачі подій для дочірньої форми:
- •Завдання:
- •Завдання
- •Порядок виконання роботи
- •Установка значень для пошуку
- •Завдання:
- •Порядок виконання роботи
- •Завдання:
- •Порядок виконання роботи
- •Завдання:
- •Порядок виконання роботи
- •Завдання:
- •Завдання:
- •Порядок виконання роботи
- •Компоненти для побудови звітів
- •Побудова простих звітів
- •Групування даних в звіті
- •Індивідуальні завдання
Визначення цілісності посилання між таблицями бд
Для визначення цілісності посилання, необхідно відкрити підпорядковану таблицю Student.db і зайти в режим зміни структури таблиці (Table / Restructure). У списку Table Properties вибрати елемент Referential Integrity і натиснути кнопку Define. У вікні, що з’явиться, в списку Fields показані поля підпорядкованої таблиці, а в списку Tables – таблиці робочої бази даних.
Вибрати в списку Fields поле GCode (код групи) і натиснути кнопку з зображенням стрілки вправо. Назва буде записана в полі Child Fields (поле зовнішнього ключа підпорядкованої таблиці).
Вибрати в списку Tables таблицю Group.db і натиснути кнопку з зображенням стрілки вліво. В полі Parent Key (ключ головної таблиці) будуть показані поля первинного ключа таблиці Group.db.
Перемикачі визначають вигляд каскадного впливу на підпорядковану таблицю при зміні чи вилученні значень поля (полів) зв’язку у головній таблиці:
– Cascade – каскадні зміни і вилучення підпорядкованих записів;
– Prohibit – заборона на зміну поля зв’язку чи вилучення записів головної таблиці, якщо для даного запису є пов’язані записи в підпорядкованій таблиці.
Оскільки в Paradox цілісність посилання повинна мати ім’я, необхідно у вікні, що з’явиться, ввести назву зв’язку і натиснути ОK. Ім’я створеного зв’язку буде занесено в список.
Запам’ятати зміни в таблиці (кнопка Save) і знову зайти в режим реструктуризації таблиці Student.db. У списку Table Properties вибрати елемент Secondary indexes (індекси таблиці, крім індексу, що побудований за визначенням первинного ключа). В списку індексів з’явився новий індекс. Цей індекс автоматично побудовано за неявним визначенням зовнішнього ключа при створенні цілісності посилання.
Приклад: створити базу даних вищого навчального закладу.
Спеціальність
Група
Студент
Дисципліна
Практична робота № 2
Тема: Розробка форм для роботи з однією таблицею
Мета: Виконання головних дій по створенню простого застосування.
Завдання
Розробити застосування, що складається з форми для роботи з однією таблицею:
– за допомогою майстра форм Database Form Wizard ;
– шляхом перетягування таблиці з Database Explorer;
– вручну з використанням компонентів TTable, TDataSource, TDBGrid.
– вручну з використанням компонентів TTable, TDataSource, TDBEdit, TLabel.
Зміст звіту:
Опис структури таблиці.
Опис розробленої форми.
Висновки по роботі.
Порядок виконання роботи Використання майстра форм Database Form Wizard
Для запуску Database Form Wizard вибрати Database / Form Wizard з головного меню Delphi. У першому вікні майстра форм вибрати:
Create a single form; Create a form using TTable objects.
У другому вікні встановити:
Drive or alias name = псевдонім створеної власної бази даних;
Table name = ім’я таблиці.
У третьому вікні вибрати необхідні поля для перегляду (утримуючи Shift).
У четвертому вікні зазначити тип організації полів на формі – горизонтальний, вертикальний або табличний.
У п’ятому вікні встановити прапорець у полі Generate a main form та вибрати опцію генерації лише однієї форми (Form only).
Для відображення записів НД на формі встановити властивість Active компонента TTable в значення True.