FireDAC.Comp.DataSet.TFDDataSet.EmptyView

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

Delphi

procedure EmptyView;

C++

void __fastcall EmptyView();

プロパティ

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

説明

データセットのすべての表示レコードをデータセットの内部データ記憶域から削除します。


EmptyView を呼び出して、内部データ記憶域と変更ログから、データセットのすべての表示レコードを削除します。このメソッドは EmptyDataSet と似ています。ただし、EmptyDataSet はすべてのレコードを削除するのに対して、EmptyView で削除するのは、データセットでフィルタ、範囲などが適用された後の、アクセス可能なレコードだけです。

 var
   i: Integer;
 .....
   FDMemTable1.Close;
   FDMemTable1.FieldDefs.Clear;
   FDMemTable1.FieldDefs.Add('f1', ftInteger);
   FDMemTable1.FieldDefs.Add('f2', ftString, 20);
   FDMemTable1.CreateDataSet;
   for i := 1 to 100 do
     FDMemTable1.AppendRecord([i, 'qwe' + IntToStr(i)]);
   FDMemTable1.IndexFieldNames := 'f1';
 
   // remove all records with f1 >= 30 and f1 <= 60
   FDMemTable1.SetRange([30], [60]);
   FDMemTable1.EmptyView;
   FDMemTable1.CancelRange;

関連項目