RAD Studio VCL リファレンス
内容インデックス
前へ上へ次へ
TDataSet.FieldValues プロパティ

データセットのアクティブレコードにおけるすべての項目値へのアクセスを提供します。

Pascal
property FieldValues [const FieldName: string]: Variant;
C++
__property Variant FieldValues[AnsiString const FieldName];

FieldValues プロパティは,データセット内の項目の値を読み書きできます。FieldName は取得および設定する先の項目の名前です。 

FieldName は単純な項目名,オブジェクト項目の下位項目の限定項目名,AggFields プロパティにあるような集計項目の名前を表すことができます。このような柔軟性のために,データセットの項目のより限定された集合を表す FieldsFieldList,または AggFields プロパティではなく,FieldValues プロパティ(または FieldByName メソッド)の使用をお勧めします。 

FieldValues プロパティはバリアントを受け取ったり,返すので,どの型の項目でも処理および変換できます。FieldValues は TDataSet のデフォルトプロパティなので,このプロパティを参照するとき,プロパティ名を省略してもかまいません。たとえば,次の 2 つの文は構文上等価で,編集ボックスの値を整数項目に書き込みます。

Customers.FieldValues['CustNo'] := Edit1.Text;
Customers['CustNo'] := Edit1.Text;

 

Customers->FieldValues["CustNo"] = Edit1->Text;

メモ: FieldValues は常にバリアント型変数を使用するので,特に大量のデータを処理するアプリケーションでは,項目のネイティブな形式(つまり,項目の AsXXX プロパティ)を使った場合と比べて,データアクセスに時間がかかることがあります。
 

Fields 

FieldByName 

Edit 

Post 

AggFields 

operator_sb

Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
このトピックに対する評価をお聞かせください フィードバックを送信