FireDAC.Comp.DataSet.TFDDataSet.EmptyView

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Voir aussi