FireDAC.Comp.DataSet.TFDDataSet.AttachTable
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 オブジェクトをデータセットから切り離すには、AttachTable を nil パラメータで呼び出します。アプリケーションでは、指定のテーブルやビューの生成と破棄を担当します。
このメソッドは 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;