- •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
- •Порядок виконання роботи
- •Оброблювачі подій для батьківської форми:
- •Оброблювачі подій для дочірньої форми:
- •Завдання:
- •Завдання
- •Порядок виконання роботи
- •Установка значень для пошуку
- •Завдання:
- •Порядок виконання роботи
- •Завдання:
- •Порядок виконання роботи
- •Завдання:
- •Порядок виконання роботи
- •Завдання:
- •Завдання:
- •Порядок виконання роботи
- •Компоненти для побудови звітів
- •Побудова простих звітів
- •Групування даних в звіті
- •Індивідуальні завдання
Порядок виконання роботи Створення псевдоніму dbe
Вибрати пункт Explorer головного меню Delphi: Database/Explorer.
Клацнути на вкладці Database і на пункті Databases цієї вкладки.
Клацнути правою кнопкою миші на пункті Databases і вибрати в контекстному меню, команду New. Це призведе до створення нового шаблону.
Вказати драйвер бази даних для нового псевдоніму. Для роботи з СУБД Paradox вибрати Standard і клацнути OK.
Ввести ім’я нового псевдоніму і натиснути Enter.
В правому вікні ввести шлях до каталогу, в якому буде розміщена БД (параметр Path). Для цього клацнути по полю Path і натиснути на кнопку, що з’явиться в правому кутку поля. Вибрати потрібний каталог і натиснути Ok.
Запам’ятати внесені зміни. Для цього натиснути кнопку Apply панелі інструментів Database Explorer (на піктограмі цієї кнопки зображена синя стрілка).
Створення таблиць бд
Запустити утиліту Database Desktop (DBD) з головного меню Delphi: Tools/Database Desktop.
Встановити робочий псевдонім: вибрати в меню File / Working Directory, задати псевдонім та натиснути Ok.
Для створення таблиць вибираємо File / New / Table. У вікні Create Table вибираємо тип таблиці (Paradox 7) та натискаємо Ok.
У вікні визначення структури таблиці кожен рядок відповідає полю таблиці БД. Тут:
– Field Name – ім’я поля;
– Type – тип поля (можливі типи полів наведені в табл. 4);
Таблиця 4 – Типи полів
Тип поля |
Позна-чення |
Значення, що зберігаються |
1 |
2 |
3 |
Alpha |
A |
Символьні значення довжиною до 255 символів. |
Number |
N |
Числові значення з плаваючою крапкою в діапазоні від -10307 до +10308. Точність до 15 значущих цифр. |
Money |
$ |
Аналогічний типу Number, але призначений для грошових сум. Число знаків після за замовчуванням – 2. При показі значення виводиться знак грошової одиниці. |
Short |
S |
Цілочисельні значення в діапазоні -32 767. . 32 767. |
LongInteger |
I |
Цілочисельні значення в діапазоні -2 147 483 648 . . 2 147 483 647. |
BCD |
# |
Числові значення, у тому числі і дробові, у двійково-десятковому форматі. Забезпечує виняткову точність при роботі з великим числом знаків у дробовій частині. Застосовується в обчисленнях, де важлива точність (фінансові, наукові застосування). Для проведення обчислень потребує більше часу, ніж числові поля інших типів. |
Date |
D |
Значення дати. |
Time |
T |
Значення часу. |
Timestamp |
@ |
Значення дати і часу. |
Memo |
M |
Текстові значення довжиною більше 255 символів. Максимальна довжина не обмежена. Від 1 до 240 символів можуть зберігатися разом із таблицею БД, а інші зберігаються у виді Memo-файлу (розширення .MB). |
Закінчення таблиці 4
1 |
2 |
3 |
Formatted Memo |
F |
Аналогічне мемо-полю, але може зберігати форматовані тексти, у яких фрагменти тексту подані різним шрифтом, кольором і стилями. |
Graphic Fields |
G |
Графічні зображення у форматі файлів .BMP, .PCX, .TIF, .GIF, .EPS, що при збереженні перетворяться у формат .BMP. Зберігаються окремо від основної таблиці БД. |
Logical |
L |
Логічні значення ("True", "False"). Регістр літерне має значення. |
Autoincre-ment |
± |
Автоінкрементне поле. Значення доступні тільки для читання. Зазвичай це ключове поле в складі первинного ключа. При додаванні нового запису значення поля обчислюється автоматично таким чином, щоб в одній і тій же таблиці не було однакових значень. Значення поля з видалених записів повторно не використовуються. |
Binary |
B |
Довільні двійкові значення. Повинні інтерпретуватися застосуваннями користувача. DBD не інтерпретує значення цих полів. Зберігаються в окремих від основної таблиці .МВ-файлах. Довжина не визначена. |
Bytes |
Y |
Довільні двійкові значення, що інтерпретуються застосуваннями користувача, довжиною від 1 до 240 байт. Зберігаються разом із таблицею БД. |
– Size – розмір поля (для текстових полів);
– Key – включає зірочку ‘*’, якщо поле входить до складу первинного ключа. Це вказує на необхідність створення первинного індексу. Якщо первинний ключ складається з декількох полів, то ці поля вказуються у тій послідовності, в якій вони входять до складу ключа. Усі поля первинного ключа визначаються першими (до визначення інших полів);
– Required Field – прапорець, що вказує на обов’язковість існування значення поля на момент його запам’ятовування у БД;
– Якщо потрібно, вказуємо мінімальне (Minimum Value) та максимальне (Maximum Value) значення поля, а також значення поля за замовчуванням (Default Value);
5 Запам’ятовуємо таблицю, натискаючи кнопку Save As.
Зміна структури таблиці: File / Open / Table / ім’я таблиці і натиснути Ok.
Table / Restructure – внесення змін у структуру таблиці;
Table / Info Structure – інформація про структуру таблиці.
6 Натискаючи F9 переходимо в режим редагування таблиці і можемо вносити дані у таблицю.
