FireDAC.Comp.DataSet.TFDAggregate

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTFDAggregate

Delphi

TFDAggregate = class(TCollectionItem)

C++

class PASCALIMPLEMENTATION TFDAggregate : public System::Classes::TCollectionItem

Propriétés

Type Visibilité  Source Unité  Parent
class public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet FireDAC.Comp.DataSet

Description

TFDAggregate représente une valeur d'agrégation client gérée dans un ensemble de données FireDAC.

Utilisez TFDAggregate pour créer et gérer une valeur d'agrégation client calculée.

Les TFDAggregate sont collectés dans la collection TFDAggregates. L'ensemble de TFDAggregate peut être créé à la conception ou à l'exécution.

La propriété Expression spécifie la formule. GroupingLevel définit l'ensemble d'enregistrements sur lequel la valeur sera calculée. La valeur est calculée si Active et AggregatesActive sont définis sur True.

Si vous voulez afficher la valeur agrégée en utilisant des contrôles orientés données, utilisez TAggregateField au lieu de TFDAggregate.


Exemple

 ADQuery1.AggregatesActive := True;
 ADQuery1.Open;
 
 with ADQuery1.Aggregates.Add do begin
   Name := 'AvgSalary';
   Expression := 'Avg(Salary)';
   Active := True;
 
   if InUse then
     Label1.Caption := VarToStr(Value)
   else
     Label1.Caption := '<not accessible>';
 end;

Voir aussi