них» (малюнок № 10) у таблиці «ЧИТАЧІ» виділимо поле «Код читача» і перетягнемо його мишею на полі «Код читача» з таблиці «БІБЛІОТЕКА». Встановимо всі параметри як зазначено на малюнку 10.
Малюнок № 9. Діалогове вікно «Зміна зв'язків»
Аналогічно встановимо зв'язок між таблицями «ФОНД» і «ЧИТАЧІ». Схема зв'язків буде виглядати наступним чином:
Малюнок № 10. Діалогове вікно «Схема даних»
2.4 Розробка додатки в Borland Delphi для роботи з базою даних «Читальний зал»
-ий крок. Відобразимо всі чотири таблиці на формі.
Для створення головної форми (рис. 13) відкриємо Delphi і створимо новий проект. Помістимо на нього кнопку Button і у властивості Caption назвемо її «Вихід». Подвійним клацанням натиснемо на неї і пропишемо: TForm1.Button2Click (Sender: TObject);. Close;;
Також додаємо елемент PageControl1со вкладки Win32 і створимо на ньому три вкладки з іменами таблиць.
Малюнок № 11. Форма з кнопкою «Вихід» і елементом PageControl1
Додаємо компонент DataSource зі вкладки DataAccess. DataSourсe потрібен для зв'язку компонентів, щоб зв'язати компоненти слід у властивості DataSet вибрати компонент ADOQuery1.
Малюнок № 12. Вибір компонента DataSource
З вкладки Data Controls елементи управління DBGrid і DBNavigator. Цей компоненти дозволить нам відобразити базу даних, а також отримати можливість редагувати, додавати йди видаляти записи таблиці. У властивості DataSource слід вказати потрібне джерело даних, в даному випадку DataSource1.
Малюнок № 13. Компоненти DBGrid і DBNavigator
Завдяки компоненту DBNavigator можна управляти показником пов'язаного з ним набору даних. Компонент містить наступні кнопки.
Кнопки компонента DBNavigator
КнопкаНазваніеНазначеніе FirstПеремещеніе до першого запису в наборі PriorПеремещеніе до попередньої записи NextПеремещеніе до наступного запису LastПеремещеніе до останнього запису в наборі InsertВставка нового запису в місці поточного розташування покажчика DeleteУдаленіе поточного запису. Якщо значення властивості Confirm Delete равноTrue, запитується підтвердження EditРедактірованіе поточного запису PostСохраненіе змін, внесених в таблицю бази даних CancelОтмена внесених змін RefreshОбновленіе таблиці шляхом нового зчитування даних з бази даних
З вкладки ADO додаємо ADOConnection і ADOQuery. З'єднуємо компоненти між собою. Для цього виділяємо ADOQuery і в його властивості Connection вибираємо ADOConnection1.
Малюнок № 14. Зміна властивості Connection
Виділяємо DataSource і в його властивості DataSet вибираємо ADOQuery1. Виділяємо DBNavigator1 і в його властивості DataSource вибираємо DataSource1. Виділяємо ADOQuery1 і в його властивості SQL натискаємо на три точки. З'являється діалогове вікно в якому пишемо: Select * from БІБЛІОТЕКА. Натискаємо OK. Далі у вікні натискаємо кнопку Cancel.
Малюнок № 15. Форма String Edit Editor
Далі відключаємо запит логіна і пароля п...