Somar registros do DataSet

Delphi

03/09/2009

Fala GAlera,

Estou precisando de uma ajuda com uma coisa simples mas para mim está complicado.

eu tenho um Data Set ´ DM.cds_treinamento´

quando eu faço uma consulta nesse dataset ele me retorna alguns registro
EX

COD TREINAMENTO NOTA
1 comercial 8
2 financeiro 6
3 importaçao 10


eu quero fazer uma media das notas por exemplo pegar todas essas notas somar 8+6+10/3 = 8

Mas eu não sei como pegar esses valores do meu dataset , alguem poderia me ajudar.

VAleuu


Cleiflavio

Cleiflavio

Curtidas 0

Respostas

Osocram

Osocram

03/09/2009

Acho q é isso.. talvez tenha algum erro por ae... mas espero q ajude.

var
  media :real;
begin
  media := 0;
  DM.cds_treinamento.first;
  while not DM.cds_treinamento.eof do begin
    media := media + DM.cds_treinamento.fieldByName(´nota´).asFloat;
    DM.cds_treinamento.next;
  end;//while
  media := media/DM.cds_treinamento.recordCount;
end;



GOSTEI 0
Cleiflavio

Cleiflavio

03/09/2009

Cara Valeuuuuu era oq eu precisava , deu certinho desse jeito que vc colocou ai.


Valeuuu mesmo.


GOSTEI 0
Acacio

Acacio

03/09/2009

O recordcount no clientDataSet tbem vai funcionar.


GOSTEI 0
POSTAR