Datasnap.DBClient.TCustomClientDataSet.MasterSource

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property MasterSource: TDataSource read GetDataSource write SetDataSource;

C++

__property Data::Db::TDataSource* MasterSource = {read=GetDataSource, write=SetDataSource};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property protected
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Beschreibung

Gibt eine Datenquellenkomponente für die Hauptdatenmenge an, wenn eine Haupt-/Detailbeziehung zwischen dieser und einer anderen Datenmenge hergestellt wird.

Verwenden Sie MasterSource, um den Namen der Datenquellenkomponente anzugeben, deren Eigenschaft DataSet eine als Haupttabelle in der Haupt-/Detailbeziehung zu verwendende Datenmenge bezeichnet.

Zur Entwurfszeit kann eine verfügbare Datenquelle im Objektinspektor in der Dropdown-Liste der Eigenschaft MasterSource ausgewählt werden.

Nach dem Einstellen der Eigenschaft MasterSource können Sie mit der Eigenschaft MasterFields festlegen, welche Felder in der Haupttabelle verwendet werden sollen. Zur Laufzeit werden beim Aktivieren eines neuen Datensatzes in der Haupttabelle die neuen Werte in den betreffenden Feldern verwendet, um die entsprechenden Datensätze in dieser Datenmenge für die Anzeige auszuwählen.

Anmerkung:  Während des Entwurfs können Sie die Haupt/Detail-Verknüpfung zwischen zwei Tabellen mit dem entsprechenden Designer einrichten.

Tip:  MasterSource richtet eine Haupt-/Detailbeziehung durch herkömmliche Cursor-Verknüpfungen ein. Alternativ können Client-Datenmengen Teil einer Haupt-/Detailbeziehung mit verschachtelten Datenmengen sein, in der die Detaildatenmenge mit den Daten der Haupttabelle gespeichert wird. Mit der Eigenschaft DataSetField können Sie die Daten einer Client-Datenmenge als Wert einer verschachtelten Detaildatenmenge zuweisen.

Siehe auch