Campo Aggregazione clientDataset temporaneo

di danielito il
4 risposte

Salve a tutti.
Sto usando un clientdataset temporaneo dove scrivo dei record durante una procedura, dove ho definito dei campi con il (TFieldDefs).

Ho la necessità di effettuare la somma di 2 campi numerici delle stesso ClientDataset.
Ho provato ad aggiungere 2 campi sul fieldDefs mettendo aggregazione e inserendo l'espressione    es.   SUM(DARE), ma non ho il totale.
Dove sbaglio ?

4 Risposte

  • Puoi mostrare il codice?

  • Provo a  seguire la guida

  • Vedi se riesci ad adattare così

    var
      AggField: TAggregate;
    begin
      AggField := TAggregate.Create(ClientDataSet1.Aggregates);
      with AggField do
      begin
        FieldName := 'SumDARE';
        Expression := 'SUM(DARE)';
        Active := True;
      end;
    
      ClientDataSet1.AggregatesActive := True;
    end;

    nel dubbio prima inserisci

    AggregatesActive := False;

    poi lo passi a true

Devi accedere o registrarti per scrivere nel forum
4 risposte