Fórum ERRO NO SQL SUM #573431
02/01/2017
0
Olá pessoal...já faz um tempo que não passo por aqui...rsrsrsrs. Enfim, Tô tentando gerar um somatório por sql e está dando erro dizendo que "ADOQuery1: field Cod_Despesa not found" abaixo está meu código e a parte comentada do código funciona...etão acredito que seja algo na sql sum. Help galera!!!!
procedure TForm1.Button3Click(Sender: TObject);
var
vrTotal : Currency;
begin
vrTotal := 0;
With DM.ADOQuery1 do
begin
CLOSE;
SQL.Clear;
SQL.Add('SELECT SUM(Valor_Despesa) as vrTotal FROM financeiro');
SQL.Add(' WHERE Ano_Despesa = "'+(Edit3.Text) + '"');
// SQL.Add('SELECT * FROM financeiro WHERE Ano_Despesa=:A ORDER BY Cod_Despesa ASC');
// Parameters.ParamByName('A').Value := '2017';
OPEN;
end;
end;
Fabricio Silva
Curtir tópico
+ 0Posts
02/01/2017
Jones Granatyr
Gostei + 0
03/01/2017
Fabricio Silva
Gostei + 0
03/01/2017
Fabricio Silva
Gostei + 0
03/01/2017
Jones Granatyr
Gostei + 0
03/01/2017
Gxf
Gostei + 0
03/01/2017
Fabricio Silva
Gostei + 0
03/01/2017
Gxf
Gostei + 0
03/01/2017
Fabricio Silva
procedure TForm1.Button3Click(Sender: TObject);
var
vrTotal : Currency;
begin
With DM.ADOQuery1 do
begin
CLOSE;
SQL.Clear;
SQL.Add('SELECT * FROM financeiro WHERE Ano_Despesa=:A');
Parameters.ParamByName('A').Value := Edit3.Text;
OPEN;
end;
vrTotal := 0;
while not DM.ADOQuery1.Eof do
begin
vrTotal := vrTotal + DM.ADOQuery1Valor_Despesa.Value;
Next;
end;
Edit2.Text := FormatFloat('#,##0.00', vrTotal);
end;
Alguma ajuda por favor?????
Gostei + 0
03/01/2017
Fabricio Silva
// #############################################################
With DM.ADOQuery_Soma_Despesas do
begin
CLOSE;
SQL.Clear;
SQL.Add('SELECT * FROM despesas WHERE Ano_Despesa=:A');
Parameters.ParamByName('A').Value := Edit_Ano_Filtro_Financeiro.Text;
OPEN;
vrTotal := 0;
while not DM.ADOQuery_Soma_Despesas.Eof do
begin
vrTotal := vrTotal + DM.ADOQuery_Soma_DespesasValor_Despesa.Value;
Next;
end;
end;
Edit_Total_Despesa.Text := FormatFloat('#,##0.00', vrTotal);
// #############################################################
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)