TurboDB VCL Komponenten Bibliothek

TTdbTable.MasterFields

TTdbTable

Previous  Top  Next

Spezifiziert eines oder mehrere Felder in der Mastertabelle, die für die Verknüpfung mit den korrespondierenden Feldern der Detailtabelle herangezogen werden um eine Master-Detail Beziehung zwischen den Tabellen zu etablieren.

Delphi Syntax:

property MasterFields: String;

C++ Syntax:

__property AnsiString MasterFields = {read=GetMasterFields, write=SetMasterFields};

Beschreibung

Verwenden Sie MasterFields nachdem die Eigenschaft MasterSource gesetzt wurde, um die Namen von einem oder mehreren Feldern zu definieren, die zur Detail-Master Verknüpfung zwischen dieser Tabelle und der über MasterSource spezifizierten verwendet werden soll.

MasterFields ist eine Zeichenkette, die einen oder mehrere Feldnamen der Mastertabelle enthält. Die Felder werden durch Semikolons voneinander getrennt. Immer wenn sich der aktuelle Datensatz der Mastertabelle ändert, werden die neuen Werte in diesen Feldern verwendet, um die korrespondierenden Datensätze in dieser Tabelle zur Anzeige zu selektieren.

Sie verwenden DetailFields, um die Felder der Datailtabelle zu definieren, die mit den Feldwerten der Mastertabelle übereinstimmen müssen.

Falls Sie die MasterSource Eigenschaft verwenden, MasterFields und DetailFields dagegen nicht, verwendet TurboDB die Standardbeziehung zwischen der Master- und Detailtabelle um die Verknüpfung zwischen den Tabellen zu etablieren. Die Standardbeziehung wird über Link- und Relationsfelder in den beiden Tabellen definiert.