API:FireDAC.Comp.Client.TFDAdaptedDataSet.AttachTable

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

Delphi

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

C++

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

プロパティ

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

説明

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

FireDAC.Comp.Client.TFDAdaptedDataSet.AttachTable は FireDAC.Comp.DataSet.TFDDataSet.AttachTable を継承しています。以下の内容はすべて FireDAC.Comp.DataSet.TFDDataSet.AttachTable を参照しています。


既存の 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;

関連項目