Tentei fazer também desta forma. mas demora, prá caramba... Com o While, acho que será praticamente inviável... Mas mesmo assim obrigado pela força !! Se alguém tiver outra idéia/palpite, será bem vindo... Valeu !! []'s
----- Original Message ----- From: "Celso Lorenzetti - GMail" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, October 20, 2005 9:56 PM Subject: Re: [delphi-br] SELECT com GroupBy em TCLIENTDATASET Olá Rogério, se vc utilizar o Agregate o resultado que vc obterá será o seguinte, vc tem que analizar se serve. ok? Cidade Estado Valor Soma Rib. Preto SP 1000 1700 São Paulo SP 500 1700 Guarulhos SP 200 1700 Barra RJ 200 500 Copacab. RJ 300 500 ou seja, ele cria mais uma coluna e essa coluna terá a soma dependendo do campo que vc colocar como índice. Como fazer: Crie um indice com o campo Estado e coloque este indice na propriedade indexname do CDS. No Field Agregate coloque em grouplevel = 1. e o sum(valor) no expression. Se vc precisar só dos valores distintos, a única idéia que tenho é fazer um while. Não sei se foi nisso que vc chegou, de qualquer forma aí está. Espero que ajude. T+ ----- Original Message ----- From: Rogério To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 20, 2005 11:58 AM Subject: [delphi-br] SELECT com GroupBy em TCLIENTDATASET Ví que tem o Objeto TAggregate no TClientDataSet. tentei fazer com ele mas, acho que tb. não dá certo para estes casos... !! Se alguém ainda souber de alguma maneira... []'s ----- Original Message ----- From: "Rogério" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, October 20, 2005 10:45 AM Subject: [delphi-br] Select com Groupby em TClientDataset > Pessoal, alguém sabe se eu consigo fazer um > Select em um TClientDataSet, através de um > outro TClientDataset ??? > > Exemplo.: > -------------------------------------------------------- > TClientDataSet1 que retorna: > Cidade Estado Valor > Rib. Preto SP 1000 > São Paulo SP 500 > Guarulhos SP 200 > Barra RJ 200 > Copacab. RJ 300 > -------------------------------------------------------- > Fazendo um Select com Groupby no TClientDataSet1, > através do TClientDataSet2, retornando: > -------------------------------------------------------- > TClientDataSet2 que retorna: > Estado Valor > SP 1700 > RJ 500 > > Obs.: > Não consigo fazer direto do Banco de Dados pois os dados estão em memória e > não os tenho no BD. > Se alguem souber, obrigado ! > []'s > -------------------------------------------------------------------------- -- > --------------------------- > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > Links do Yahoo! Grupos > > > > > > > > > _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html