Não sei como fazer isso, antes usava um while com a tabela, só que estou migrando para o firebird e tenho que usar query. Estou tentando pegar a soma de uma consulta.
ZQueryBaixaVenda.SQL.Clear;
ZQueryBaixaVenda.SQL.Add('select codigoproduto,descricao,cliente,quantidade from baixavenda where dataent between :per1 and :per2 and cliente=:nome and codigoproduto=:cod');
Pergunta
rjcerri
Não sei como fazer isso, antes usava um while com a tabela, só que estou migrando para o firebird e tenho que usar query. Estou tentando pegar a soma de uma consulta.
ZQueryBaixaVenda.SQL.Clear;
ZQueryBaixaVenda.SQL.Add('select codigoproduto,descricao,cliente,quantidade from baixavenda where dataent between :per1 and :per2 and cliente=:nome and codigoproduto=:cod');
ZQueryBaixaVenda.ParamByName('per1').AsDateTime:=strtodatetime(maskedit1.Text);
ZQueryBaixaVenda.ParamByName('per2').AsDateTime:=strtodatetime(maskedit2.Text);
ZQueryBaixaVenda.ParamByName('nome').AsString:=edit2.Text;
ZQueryBaixaVenda.ParamByName('cod').AsInteger:=strtoint(edit1.Text);
ZQueryBaixaVenda.Open;
label6.Caption:=DataCliente.DMcliente.ZQueryBaixaVenda['descricao'];
label4.Caption:=inttostr(DataCliente.DMcliente.ZQueryBaixaVenda['quantidade']);
o label4 deveria receber essa soma, mas não tenho a menor idea.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados