Tive um problema parecido com este e resolvi colocando um string grid
invisível no formulário e a partir daí o resto ficou fácil... (criando em
tempo real usa muita memória).

 

Jose NEwton

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Humberto Oliveira
Enviada em: terça-feira, 12 de maio de 2009 09:33
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Como fazer esta consulta

 






Acho que através de relatório e com uma consulta simples na sua tabela, você
consegue ter esse resultado trabalhando corretamente as bandas dos
facilitadores na criação de relatórios.

Abraços.

2009/5/12 Arrobba Sistemas <del...@arrobbasistemas.com.br
<mailto:delphi%40arrobbasistemas.com.br> >

>
>
> Bom dia,
>
> Tenho a seguinte situação:
>
> Data Produtor Qtda
>
> 01/05/2009 001 250,0
>
> 05/05/2009 001 120,0
>
> 08/05/2009 001 300,0
>
> 01/05/2009 002 112,0
>
> 05/05/2009 002 125,0
>
> 08/05/2009 002 235,0
>
> 01/05/2009 003 50,0
>
> 03/05/2009 003 150,0
>
> 08/05/2009 003 75,0
>
> 01/05/2009 004 300,0
>
> 08/05/2009 004 280,0
>
> Preciso montar uma consulta/relatório da seguinte maneira:
>
> Produtor 01/05/2009 03/05/2009 05/05/2009 08/05/2009 Total
>
> 001 250,0 0,0 120,0 300,0 670,0
>
> 002 112,0 0,0 125,0 235,0 472,0
>
> 003 50,0 150,0 0,0 75,0 275,0
>
> 004 300,0 0,0 0,0 280,0 580,0
>
> ----------------------------------------------------------
>
> Totais 712,0 150,0 245,0 890,0 1997,0
>
> Como posso fazer isto, através de um SQL, uma procedure, uma view
>
> Ou usando uma tabela auxiliar.
>
> Alguém pode me dar uma ou mais dicas ????
>
> Antonio C. de M. Pires
>
> Arrobba Sistemas
>
> <mailto:desenvolvime...@arrobbasistemas.com.br
<mailto:desenvolvimento%40arrobbasistemas.com.br>
<desenvolvimento%40arrobbasistemas.com.br>
> >
> desenvolvime...@arrobbasistemas.com.br
<mailto:desenvolvimento%40arrobbasistemas.com.br>
<desenvolvimento%40arrobbasistemas.com.br>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]

Responder a