Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > ADO и Lookup поля


Автор: dvamaster 2.9.2005, 19:11
Доброго времени суток!

Работаю с mdb в ADO.
Можно ли как нибудь отловить линки, находящиеся в файле базы данных, для полей, чтобы создать сответствующие Lookup поля?

Всем спасибо!

Автор: SergeBS 5.9.2005, 08:03
Цитата

TDataSet.GetDetailDataSets
Fills a list with a dataset for every detail dataset that is not the value of a nested dataset field.

procedure GetDetailDataSets(List: TList);

Description

Datasets can represent master/detail relationships in two ways: as linked cursors or as nested dataset fields. GetDetailDataSets lists all detail datasets of the active record into List if they are not the value of a nested dataset field. To obtain a list of the detail datasets that are the values of nested dataset fields, use the NestedDataSets property instead.

F1+see also

Автор: dvamaster 6.9.2005, 18:41
Спасибо конечно, но я работаю в ADO

а там

procedure GetDetailLinkFields(MasterFields, DetailFields: TList); override;

Description

GetDetailLInkFIelds fills the two lists with field components that define a master-detail relationship between this dataset and another (master) dataset. The MasterFields list is filled with fields from the master table whose values must equal the values of the fields in the DetailFields list. The DetailFields list is filled with fields from this dataset.

Applications seldom call GetDetailLinkFields. It is used internally by the Field Link designer when setting up master/detail relationships.

и комповый перевод

Описание

GetDetailLInkFIelds заполняет два списка полевыми компонентами, которые определяют отношения детали владельца между этим набором данных и другим (владелец(мастер)) набор данных. Список MasterFields заполнен областями(полями) от стола(таблицы) владельца(мастера), ценности которого должны равняться ценностям областей(полей) в списке DetailFields. Список DetailFields заполнен областями(полями) от этого набора данных.

Заявления(Применения) редко называют(вызывают) GetDetailLinkFields. Это используется внутренне Полевым проектировщиком Связи, когда настраивание(устанавливание) справляется/детализирует с отношениями.

Автор: SergeBS 8.9.2005, 10:59
dvamaster
Цитата

Спасибо конечно, но я работаю в ADO

Я тоже. ADOdataset - потомок Dataset. Читай в хелпе о его методах внимательней smile.
TDataSet.GetDetailDataSets и TDataSet.GetDetailLinkFields - эти методы дополняют друг друга.
И зачем мне перевод привел? Я в уме перевожу smile.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)