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]