Управління даними чотири компоненти DBGrid:
DBGrid1;
DBGrid2;
DBGrid3;
DBGrid4.
Для з'єднання компонентів Table і Query c елементами для відображення DBGrid додамо, перейшовши на вкладку Доступ до даних, п'ять компонентів DataSourse:
DataSourse1;
DataSourse2;
DataSourse3;
DataSourse4;
DataSourse5.
Встановимо зв'язок елементів DataSourse c компонентами Table і Query, присвоївши у властивості DataSet першого відповідні значення:
Table1 для DataSourse1;
Query1 для DataSourse2;
Table2 для DataSourse3;
Table3 для DataSourse4;
Table4 для DataSourse5.
Далі з'єднаємо елементи відображення DBGrid з потрібними нам DataSourse:
DataSourse1для DBGrid1;
DataSourse3для DBGrid2;
DataSourse4для DBGrid3;
DataSourse5для DBGrid4.
У додатку необхідно реалізувати зв'язок між об'єктами (клієнт> замовлення> товар> виробник), тобто щоб при виборі клієнта здійснювався показ інформації про здійснене замовленні, товар і його виробника. Для цього виконаємо зв'язок між нашими таблицями.
Для відображення замовлень вибраного клієнта забезпечимо зв'язок відповідає за це компонента Table2 з таблицею Table1:
? у властивості MasterSourse введемо значення DataSourse1;
? відкривши властивість MasterFields, створимо об'єднане поле N_cli у таблиць meb_client і meb_zacaz;
? відкривши властивість IndexName, виберемо ім'я індексу N_cli.
Для відображення придбаного клієнтом товару забезпечимо зв'язок відповідає за це компонента Table3 з таблицею Table2:
? у властивості MasterSourse введемо значення DataSourse3;
? відкривши властивість MasterFields, створимо об'єднане поле N_meb у таблиць meb_zacaz і meb_meb;
? відкривши властивість IndexFieldName, виберемо ім'я індексу N_meb.
Для відображення виробника у придбаного клієнтом товару забезпечимо зв'язок відповідає за це компонента Table4 з таблицею Table3:
? у властивості MasterSourse введемо значення DataSourse4;
? відкривши властивість MasterFields, створимо об'єднане поле N_pro у таблиць meb_meb і meb_proizvod;
? відкривши властивість IndexFieldName, виберемо ім'я індексу N_pro.
Після цього поставимо властивість Active компонентів Table в значення True, активізувавши тим самим з'єднання з базою даних.
Організувавши таким чином зв'язку, ми отримаємо відображення окремої інформації по обраному клієнту. Для зручності навігації в списку клієнтів, що відображається в DBGrid, встановимо з вкладки Управління даними компонент DBNavigator1 і привласнимо його властивості DataSourse значення DataSourse1. Крім навігатора додамо швидкий перехід до потрібного номеру клієнта за допомогою двох процедур SetKey, GotoKey і ін...