Campo calculado usando :: Quick com Query
Olá galera!!
Estou com um problema e naum sei nem por onde comecar.
è o seguinte.Tenho uma tabela em paradox q se chama detalheVendas. Queria saber como faço para mostrar o resumo de contas de um cliente.Eu informaria o codigo do cliente, a data inicial e final, daí qdo clicasse no botao me abria o relatório.
Por exemplo:O cliente Comprou:
3 arroz R$1,50
2 feijao R$ 2,00
5 arroz R$ 1,50
1 bolacha R$ 1,00
daí no relatório mostrasse somente assim:
Resumo: 8 arroz R$3,00
2 feijao R$2,00
1 bolacha R$ 1,00
Total : R$ 6,00
Eu quero q por exemplo faca uma leitura na tabela inteira e me mostre apenas o resumo daquele cliente. Desde já! Muito Obrigado!
Estou com um problema e naum sei nem por onde comecar.
è o seguinte.Tenho uma tabela em paradox q se chama detalheVendas. Queria saber como faço para mostrar o resumo de contas de um cliente.Eu informaria o codigo do cliente, a data inicial e final, daí qdo clicasse no botao me abria o relatório.
Por exemplo:O cliente Comprou:
3 arroz R$1,50
2 feijao R$ 2,00
5 arroz R$ 1,50
1 bolacha R$ 1,00
daí no relatório mostrasse somente assim:
Resumo: 8 arroz R$3,00
2 feijao R$2,00
1 bolacha R$ 1,00
Total : R$ 6,00
Eu quero q por exemplo faca uma leitura na tabela inteira e me mostre apenas o resumo daquele cliente. Desde já! Muito Obrigado!
Estefano
Curtidas 0
Respostas
Aroldo Zanela
02/08/2004
Colega,
Você precisa efetuar o agrupamento (Group By), veja o exemplo:
Você precisa efetuar o agrupamento (Group By), veja o exemplo:
select codigo, descricao, sum(valor) from produtos group by codigo, descricao
GOSTEI 0
Estefano
02/08/2004
A sql até tudo bem...o problema é q nunca usei query no quick...eu naum sei como fazê-lo..
Se puder me explicar como utilizar a query no quick report eu agradeço...
Se puder me explicar como utilizar a query no quick report eu agradeço...
GOSTEI 0
Estefano
02/08/2004
O problema é q naum sei usar a query no quick...onde faço as ligações etc...
A Sql tdo bem..fiz alguns tetes aqui só q naum to conseguindo passar os parametros
A Sql tdo bem..fiz alguns tetes aqui só q naum to conseguindo passar os parametros
GOSTEI 0
Rogerio_amorim
02/08/2004
Veja este código:
with frmrel.Query1 do
begin
close;
SQL.Clear;
SQL.ADD(´SELECT COD_PROD, SUM(VALOR) FROM PRODUTOS WHERE COD_CLIENTE=:USER1 AND DATA_SERVICO >= :DATA1 AND DATA_SERVICO<=:DATA2 GROUP BY COD_PROD ORDER BY COD_PROD´);
Params[0].AsInteger := strtoint(edit1.Text); // codigo cliente
Params[1].Asdatetime := strtodatetime(final1);
Params[2].Asdatetime := strtodatetime(final2);
Prepare;
Open;
frmrel.quickrep1.preview;
end;
acho que pode te ajudar.
Rogerio Amorim
with frmrel.Query1 do
begin
close;
SQL.Clear;
SQL.ADD(´SELECT COD_PROD, SUM(VALOR) FROM PRODUTOS WHERE COD_CLIENTE=:USER1 AND DATA_SERVICO >= :DATA1 AND DATA_SERVICO<=:DATA2 GROUP BY COD_PROD ORDER BY COD_PROD´);
Params[0].AsInteger := strtoint(edit1.Text); // codigo cliente
Params[1].Asdatetime := strtodatetime(final1);
Params[2].Asdatetime := strtodatetime(final2);
Prepare;
Open;
frmrel.quickrep1.preview;
end;
acho que pode te ajudar.
Rogerio Amorim
GOSTEI 0
Estefano
02/08/2004
A Sql eu sei fazer...o problema é q naum sei onde ligo as bandas, os qdbtext...pois nunca usei a query no quick report...
Se alguem puder me explicar...
Agradeço desde já!
Estéfano
Se alguem puder me explicar...
Agradeço desde já!
Estéfano
GOSTEI 0
Estefano
02/08/2004
E a sql da query no Objeto Inspector??
Vc colocou q instrucao Sql??
Vc colocou q instrucao Sql??
GOSTEI 0