Anda di halaman 1dari 6

As funções do ClientDataSet

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.

Nessa imagem Mostro o ClientDataSet e o Provider fazendo a sua conexão.

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.

Aqui é onde começaremos a manipular as propriedades do componente ClientDataSet.

Primeiro Passo criaremos um campo Aggregate:

- Dê um duplo clique sobre o componente clientdataset e escolha a opção New Field.


- Em Fields properties no campo Name escreva: SomaSalary.
- No campo Type escolha Aggregate
- Em Field Type escolha a opção aggregate.
- Clique em OK para fechar.
- Pronto, seu campo agregado esta criado.Agora vamos configura-lo.

Clique sobre o campo Aggregate Criaso.

O campo aggregate criado e as suas propriedades que são necessarias para seu funcionamento.

As propriedades são :

- Clique em properties e escolha a propriedade: Active e a deixe como := True;


-Seguindo a mesma logica escolha a propriedade Expression e a defina dessa forma := Sum(salary)*1.
Isto quer dizer que estamos somando a coluna salary da tabela Employee que estamos manipulando.
- Seguindo a mesma logica escolha a propriedade DisplayFormat que usaremos para Formatar o campo
Salary := '###,##0.00';
- Pronto, o campo está configurado.

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.

Anda mungkin juga menyukai