FireDAC.Comp.DataSet.TFDDataSet.EmptyView
Delphi
procedure EmptyView;
C++
void __fastcall EmptyView(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Description
Supprime tous les enregistrements visibles dans l'ensemble de données du stockage de données interne de ce dernier.
Appelez EmptyView pour supprimer tous les enregistrements visibles dans l'ensemble de données du stockage de données interne et du journal des modifications. Cette méthode est similaire à EmptyDataSet. Toutefois, EmptyDataSet supprime tous les enregistrements, tandis que EmptyView supprime les enregistrements accessibles dans l'ensemble de données après l'application des filtres, des intervalles, etc.
Exemple
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;