[firebase-br] Como pegar o resultado de um Count(*)
Augusto
augusto em cmsolucoes.com.br
Sex Jul 29 11:02:31 -03 2005
Fernando, que bom que podemos ter dar uma luz nesse caso...
para finalizar, vc pode pegar o valor do total como um Field normal;
na QUERY -_ SELECT COD_CLI, COUNT(*) AS TOTAL FROM .......
no programa -> QueryTal.FieldByName('TOTAL').AsFloat
no grid -> Abre a Query,
duplo Click no GRID (aparece a tela de Fields Editor),
botão direito do mouse nela (aprarece um menu)
Add All fields (ou algo parecido)
Augusto
----- Original Message -----
From: "Fernando Machado" <fm-sistemas em fm-sistemas.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, July 29, 2005 10:43 AM
Subject: Re: [firebase-br] Como pegar o resultado de um Count(*)
Eduardo
Realmente o Augusto tem razão a minha query está errada, pelo menos par
fazer o que eu pretendo.
Eu coloquei outro componente Query só com o campo codigo_cliente e realmente
ele não ficou mais acusando a falta dos outros campos e funcionou separando
os clientes por código, sem repetição e ordenou por código, só não sei ainda
como pegar as quantidades de locações por cliente, mas tudo bem. Amigos
essas mensagens já estão se estendendo muito e eu não quero atrapalhar
ninguém, valeu pelas dicas daqui em diante eu me viro. Só preciso dar uma
outra resposta ao amigo "RedDevil" que vou postar em seguida.
obrigado a todos
Fernando
----- Original Message -----
From: "Augusto" <augusto em cmsolucoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, July 29, 2005 9:45 AM
Subject: Re: [firebase-br] Como pegar o resultado de um Count(*)
> Eduardo,
>
> acho que vc não entendeu.... quem esta com problema e o Fernando e não
> eu...
>
> alem do mais a Query dele não esta correta (abaixo), pelo menos no sentido
> Lógico...
>
> SELECT
> CLIENTES_CODIGO, FILMES_IDFILMES, DATA_LOCA, DATA_DEVOL, TITULO,
> VALOR_LOCA,
> COUNT(*)
> FROM
> LOCACOES
> WHERE
> (DATA_LOCA BETWEEN :DATA01 AND :DATA02)
> GROUP BY
> CLIENTES_CODIGO, FILMES_IDFILMES, DATA_LOCA, DATA_DEVOL,
> TITULO, VALOR_LOCA
>
> essa query NUNCA vai retornar
>
> CLIENTES_CODIGO, TOTAL
>
> 10530 = 3
> 09560 = 2 etc...
>
>
> Quanto ao Delphi, concordo com vc... e mandei a mesma resposta num email
> anterior.
>
> Augusto
>
>
> ----- Original Message -----
> From: "eduardo" <eduardo em icontroller.com.br>
> To: <lista em firebase.com.br>
> Sent: Friday, July 29, 2005 9:32 AM
> Subject: Re: [firebase-br] Como pegar o resultado de um Count(*)
>
>
>> Oi Augusto
>>
>> A query que o Fernando te mandou está correta.
>> Uma coisa é a Query em si e outra é o Delphi.
>> Primeiro experimente a query em algum Aplicativo Gerenciador de FB como o
>> IBExpert. Uma vez conseguindo o resultado que vc espera, comece do ZERO
>> no delphi com os componentes que vc utiliza.
>>
>> Está me parecendo que você tem fields persistindo em algum objeto Query e
>> isto está confundindo. Algumas das mensagens de erro que vc está
>> recebendo parecem ser do Delphi e não do FB.
>>
>> Ler um pouco sobre agregados (GROUP BY) vai te ajudar a ter um
>> entendimento melhor sobre o assunto e não ficar nesta coisa desgastante
>> de tentativa e erro.
>>
>> []s Eduardo
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista