FireDAC.Comp.DataSet.TFDDataSet.AttachTable

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

Delphi

procedure AttachTable(ATable: TFDDatSTable; AView: TFDDatSView); virtual;

C++

virtual void __fastcall AttachTable(Firedac::Dats::TFDDatSTable* ATable, Firedac::Dats::TFDDatSView* AView);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

説明

既存の DatS テーブルに(およびオプションでビューに)データセットをアタッチします。


AttachTable メソッドを使用すると、既存の DatS テーブルに(およびオプションでビューに)データセットをアタッチして、標準の TDataSet インターフェイスを使ってそれらのデータのナビゲーション、可視化、編集を行えます。データセットの OpenOrExecute メソッドを呼び出すと、データセットを DatS オブジェクトにアタッチしてから、そのデータセットをアクティブにすることができます。呼び出しの前に、構造体にデータを入力しておく必要があります。指定した DatS オブジェクトをデータセットから切り離すには、AttachTablenil パラメータで呼び出します。アプリケーションでは、指定のテーブルやビューの生成と破棄を担当します。

このメソッドは TFDCustomMemTable 下位クラスの場合にのみ意味があり、その他の FireDAC データセットの場合には内部的にのみ使用されます。

 var
 oTab: TFDDatSTable;
 ...
 oTab := TFDDatSTable.Create;
 oTab.Columns.Add('id', dtInt32);
 oTab.Columns.Add('name').Size := 13;
 oTab.Columns.Add('cnt', dtInt16);
 oTab.Columns.Add('price', dtCurrency);
 FDMemTable1.AttachTable(oTab, nil);
 FDMemTable1.Open;
 // working with FDMemTable1
 FDMemTable1.AttachTable(nil, nil);
 oTab.Free;

関連項目

https://docwiki.embarcadero.com/Libraries/Tokyo/j/index.php?title=FireDAC.Comp.DataSet.TFDDataSet.AttachTable&oldid=730427」から取得