TurboDB VCL Komponenten Bibliothek

TTdbTable.MasterSource

TTdbTable        Siehe auch

Previous  Top  Next

Referenziert die Master Datenquelle für eine Master-Detail Sicht.

Delphi Syntax:

property MasterSource: TDataSource;

C++ Syntax:

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

Beschreibung

Verwenden Sie MasterSource um den Namen der Datenquelle zu spezifizieren, deren DataSet Eigenschaft auf eine Datenmenge zeigt, die zur Etablierung einer Master-Detail Beziehung zwischen dieser und einer anderen Tabelle herangezogen werden soll. Immer wenn sich der aktuelle Datensatz in der Mastertabelle ändert, werden die verknüpften Datensätze in der Detailtabelle selektiert.

TurboDB kann die Verknüpfung zwischen einer Master- und einer Detailtabelle auf drei verschiedene Arten herstellen:

Die Standardbeziehung wird mit Hilfe von Link- und Relationsfeldern definiert. Lassen Sie die Eigenschaften MasterField und DetailFields leer, um diese Art der Verknüpfung zu verwenden.
Falls die korrespondierenden Felder in der Master- und Detailtabelle identische Namen haben, können Sie die Verknüpfung  auch durch alleiniges setzen der MasterFields Eigenschaft etablieren.
Um die Verknüpfung über Felder mit unterschiedlichen Namen herzustellen, können Sie zusätzlich zu MasterFields die Eigenschaft DetailFields verwenden.

Hinweis: Wählen Sie zur Entwurfszeit eine verfügbare Datenquelle aus der Auswahlliste in der MasterSource Eigenschaft im Objektinspektor aus.

Achtung: Alle Tabellen, für die eine Master-Detail Beziehung hergestellt werden soll müssen der selben Datenbank angehören