FireDAC.Comp.DataSet.TFDDataSet.EmptyView
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;