Agregates do ClientDataSet em tempo de Execucao
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
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
Curtidas 0
Respostas
Ivanh
28/07/2005
eu ñ recomendo usar os aggregates, faz uma rotina que percorre e os registros e soma, conta,etc é bem facil...
GOSTEI 0
Rod001
28/07/2005
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
Voce sabe de algum problema que o agregates tem para nao utiliza-lo?
Obrigado
GOSTEI 0
Kotho
28/07/2005
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...
GOSTEI 0
Khundalini
28/07/2005
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
[]s
Rubem Rocha
Manaus, AM
GOSTEI 0