Data.DB.TField.KeyFields
Delphi
property KeyFields: string read FKeyFields write SetKeyFields;
C++
__property System::UnicodeString KeyFields = {read=FKeyFields, write=SetKeyFields};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
説明
項目のデータセット内の 1 つまたは複数の項目を識別し,それらの項目は参照を実行するときに参照データセット内で突き合わされます。
KeyFields プロパティは参照項目(FieldKind が fkLookup で,Lookup が true の項目)でのみ設定します。KeyFields は参照を実行するときに照合する項目を指定します。複数の項目を使用する場合には,項目名をセミコロンで区切ります。KeyFields に指定した項目は LookupKeyFields 内の対応する項目と同じ型でなければなりません。そうでない場合,参照は機能しません。
DataSet 内の KeyFields の値を LookupDataSet 内の LookupKeyFields の値と照合して参照テーブル内の特定のレコードが判別されます。そのレコードの LookupResultField 値がその項目コンポーネントの Value プロパティになります。