O primeiro passo é bem simples. Na primeira imagem Mostro o DataBase Criado. Dei o Nome a ele de
iMasters e o Alias_Name de dbdemos;
Em seguida, selecione a tabela Employee que está ligada ao meu alias_name que é o dbdemos, uma
tabela nativa do Paradox.
Agora usaremos um DataSetProvider, que servirá de intermédio entre a tabela e o ClientDataSet para
podermos ligar a tabela que estamos usando (Employee) com o componente que estamos manipulando:
O Clientdataset.
Aqui vejam que a propriedade ProviderName está com o nome do nosso componente DataSetProvider1.
Essa propriedade tem que estar ligada obrigatoriamente para que possamos transferir os dados da tabela
para o componete clientDataSet.
No nosso DataSource temos que ligar a propriedade DataSet como o ClientDataSet e não com o
componente table. Lembrando que o componente table tem que estar ligado ao Componete
DataSetProvider1, que tem que estar ligado ao ClietDataSet1 através da propriedade ProviderName e o
componete DataSource tem que estar ligado com o ClienteDataSet através da propriedade dataset.
Conexão do DataSource com o ClientDataSet.
Agora ligamos o componente dataSource que está devidamente configurado para que mostre todos os
dados que estão na tabela Employee, ao Dbgrid, onde essas informações serão manipuladas.
O campo aggregate criado e as suas propriedades que são necessarias para seu funcionamento.
As propriedades são :
Estamos quase lá. Só está faltando uma propriedade importante que deverá ser ativada. Temos agora
que ativar a properties do clientdataset chamada: AggregatesActive.Quando usarmos campos aggregates
ela sempre tem que estar = True;
Último passo:
Finalmente chegamos ao fim. Para vizualizarmos o resultado, devemos colocar um campo dbtext e ligar
suas propriedades:
- DataSource que será = DataSource1.
- DataField que será o campo aggregate criado = SomaSalary.
Pronto! Abra seu ClientDataSet e verá o resultado da aplicação.