Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thalesoli

Campo Aggregate condicionado no ClientDataSet

Recommended Posts

Bom dia pessoal

 

estou utilizando um clientdataset com um campo aggregate com a expression count(selecionado) onde o campo selecionado é um campo char(1) q tem os valores 'S' ou 'N'

 

eu quero q o campo aggregate somente conte o registros q estiverem com 'S';

 

alguem sabe fazer isso?

 

desde já agradeço

 

falow

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza galera!óh, não uso mto ClientDataSet, mais uma vez precisei usar o Aggregate, e pelo q vi na epoca, o Expression naum tm mtossss recursos naum .... ele so aceita algo como:Sum()Max()Min() ... Count() entre outros ... mais naum pode - se incluir uma clausula where ...axo q pra isso teria q montar um SQL ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza galera!óh, não uso mto ClientDataSet, mais uma vez precisei usar o Aggregate, e pelo q vi na epoca, o Expression naum tm mtossss recursos naum .... ele so aceita algo como:Sum()Max()Min() ... Count() entre outros ... mais naum pode - se incluir uma clausula where ...axo q pra isso teria q montar um SQL ...

Interessante Rodrigo, não sabia... ^_^ Normalmente faço como mencionou, por SQL mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Interessante Rodrigo, não sabia... ^_^ Normalmente faço como mencionou, por SQL mesmo...

Geralmente a galera usa isso qdo esta trabalhando com MultiCamadas ...mais eu tbm costumo e prefiro sempre fazer por SQL ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que esse campo em questao é atualizado pelo cliente e um botao é atualizado seu estado (enabled) sempre que a quantidade de registros com o campo selecionado = 'S' for maior que 0;o jeito q eu resolvei foi criar uma variavel e toda vez q for postado, rodar a tabela e ir contando os q estao selecionados.mas mesmo assim valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.