データセットの FieldByName メソッドで項目値にアクセスする

提供: RAD Studio
移動先: 案内検索

項目コンポーネントの操作:インデックス への移動

また項目値のアクセスには,データセットの FieldByName メソッドを使用できます。このメソッドは,アクセスしたい項目名はわかっているが,設計時に基になるテーブルにアクセスできない場合に便利です。

FieldByName メソッドを使用するには,アクセスする項目の名前とデータセットがわかっていなければなりません。項目名を引数としてメソッドへ渡します。項目値へアクセスしたり,項目値を変更するには,AsStringAsInteger など適切な項目コンポーネント変換プロパティを使用して,結果を変換します。たとえば次の文は,Customers データセットの CustNo 項目値を編集コントロールに代入します。



 Edit2.Text := Customers.FieldByName('CustNo').AsString;



 Edit2->Text = Customers->FieldByName("CustNo")->AsString;



逆に次のように,値を項目に代入できます。



 begin
   Customers.Edit;
   Customers.FieldByName('CustNo').AsString := Edit2.Text;
   Customers.Post;
 end;



 Customers->Edit();
 Customers->FieldByName("CustNo")->AsString = Edit2->Text;
 Customers->Post();



関連項目