Fórum Agregates do ClientDataSet em tempo de Execucao #289855

28/07/2005

0

Pessoal, alguem teria um exemplo de como fazer um agregate do Clientdataset em tempo de execucao?

Estou fazendo um componente que necessita disso, cheguei até a parte:

cds:= TClientDataSet.Create(nil);
with cds do
begin
FileName := ´cdsCobolHotCard.MB´;
Name:= ´cdsCobolHotCard´;
FieldDefs.Clear;
with FieldDefs.AddFieldDef do
begin
Name:= ´Data´;
DataType:= ftDate;
Size := 10;
end;
with FieldDefs.AddFieldDef do
begin
Name:= ´SomaDados´;
DataType := TAggregateField;

Active := True;
end;
CreateDataSet;

Porém, na hora de colocar a expression, nao estou conseguindo colocar.

Obrigado


Rod001

Rod001

Responder

Posts

28/07/2005

Ivanh

eu ñ recomendo usar os aggregates, faz uma rotina que percorre e os registros e soma, conta,etc é bem facil...


Responder

Gostei + 0

28/07/2005

Rod001

Atualmente é o que faço para somar resultados (percorer registros), porém acho que se o componente tem essa função, ainda nao vejo motivo o poque nao utiliza-lo.
Voce sabe de algum problema que o agregates tem para nao utiliza-lo?


Obrigado


Responder

Gostei + 0

29/07/2005

Kotho

Eu utilizo aggreggates à rodo... e não tenho problemas... O único cuidado que se deve ter, é sempre acessá-lo com AsString, pois se usar AsFloat, por exemplo, e a tabela estiver vazia, vai dar erro...


Responder

Gostei + 0

29/07/2005

Khundalini

Sempre utilizei aggregates e jamais tive problemas com ele. Pelo contrário, além de ser uma mão na roda para sumarizar valores, acho muito práticos no momento de gerar relatórios ´no braço´.

[]s
Rubem Rocha
Manaus, AM


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar