Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

ЧуднОй пример в Delphi 6 для работы с ADO   Найти похожие ветки 

 
leonidus ©   (2005-07-01 14:19) [0]

Собственно вот в чем дело. Начал я разбираться с движком ADO, и первым делом открыл пример в поставке Delphi 6 : ...\Demos\Ado\Shape.

Прстейший пример из одной формы, на ней два грида и две пары TAdoDataSet и TDataSource. Все просто, запускаем программу жмем кнопку, а в обработчике просто подключаем базу из mdb файла. Но есть одно но. Таблицы связаны по полю CustNo но мне совершенно не понятно как между ними была осуществлена связь. Я понимаю что эта связь есть в самом mdb файле, но теперь нужно ее реализовать и программно для отображения данных в подчиненной таблице в зависимости от главной. Очевидно что в данном примере все сделано на этапе дизайна т.к. кода там всего четыре строчки, но и на этапе дизайна я не понял как они связали таблицы. В разделе type формы огромный список компонентов, поторые отображаются в инспекторе объектов но их не видно на форме. Я выделил все контролы на форм и перенес их в другую форму - левые контролы тоже перетащились, что за чертовщина? Методом проб и ошибок я выяснил что видимо связь осуществляется если у TAdoDataSet подчиненной таблицы в свойстве DataSetField указать некий CustomersOrders: TDataSetField; он там собственно один в выпадающем списке. Вот мне и не понятны две вещи:
1. Как этот пример функционирует
2. Как связать две таблицы используя компоненты ADO.


 
ANB ©   (2005-07-01 14:22) [1]

Master + F1 Detail + F1


 
leonidus ©   (2005-07-01 14:43) [2]

>ANB не понял, можно поподробнее?


 
Митяй ©   (2005-07-01 17:12) [3]


> leonidus ©   (01.07.05 14:43) [2]
> >ANB не понял, можно поподробнее?

Абсолютно также как и в BDE.


 
DiamondShark ©   (2005-07-03 17:34) [4]


> 1. Как этот пример функционирует

Пример демострирует иерархические наборы данных.
Поле  CustomersOrders набора данных Customers содержит вложенный набор данных.



Страницы: 1 вся ветка

Текущий архив: 2005.08.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1121671426
Джек
2005-07-18 11:23
2005.08.07
Поиск файлов


1-1121691910
Alias
2005-07-18 17:05
2005.08.07
Можно ли в StatusBar изменить шрифт?


1-1121860869
MegaVolt
2005-07-20 16:01
2005.08.07
Замена Move для маленьких объёмов данных.


14-1121246501
kai
2005-07-13 13:21
2005.08.07
Список предметов, которые можно/нельзя посылать почтой в Украину


1-1121770761
td
2005-07-19 14:59
2005.08.07
как скопировать текст из нескольких текстовых файлов в один?