Erro na função SUM

Delphi

24/12/2007

Senhores uso o Delphi com ADO e MSDE e não estou conseguindo obter o resultado de uma consulta SUM.
O resultado da variavel TotalVal fica zempre ZERO.
Mostro abaixo a procedure usada.

procedure TForm1.Button1Click(Sender: TObject);

var
strsql:string;
totalval:real;
begin
Totalval:=0;
StrSql:=´select SUM(Valor) as Totalval from DAMS´;
Dm.Q1.Close;
dm.Q1.SQL.Clear;
dm.Q1.SQL.Add(strsql);
dm.Q1.Open;

edit1.Text:=floattostr(totalval);

end;

Agradeço ajuda.
Sds


Rounilo

Rounilo

Curtidas 0

Respostas

Cn.sistemas

Cn.sistemas

24/12/2007

edit1.Text:=floattostr(totalval);

tem que ser assim

edit1.Text:=floattostr(dm.Q1.FieldByName(´QUANTITY´).Asfloat);


GOSTEI 0
Cn.sistemas

Cn.sistemas

24/12/2007

opa, escrevi errado
é assim
edit1.Text:=floattostr(dm.Q1.FieldByName(´Totalval´).Asfloat);


GOSTEI 0
Pestana_

Pestana_

24/12/2007

tambem pode ser feito assim:

edit1.Text := dm.Q1.FieldByName(´Totalval´).AsString;
ou
edit1.Text := dm.Q1.Fields[0].AsString;


pelo jeito está variavel (totalval) não tem uma importância maior neste código, pode ser removido.

flw.


GOSTEI 0
POSTAR