Fórum erro ao somar campos de uma tabela com sql #347906
25/10/2007
0
seguinte estou tentando fazer essa consulta em um ADOQUery
Select sum(entrada) from receber where emissao like ´22/10/2007´
porem ele não retorna nenhum valor somado, fica em branco o campo...
uso bando de dados access e ado
obrigadoo...
Murilo.andrioli
Curtir tópico
+ 0Posts
25/10/2007
Alexandrej
Utilize parâmetros:
http://www.waveobjects.com.br/blog/?p=10
Gostei + 0
25/10/2007
Murilo.andrioli
with ADOQuery1 do
begin
Active:=FAlse;
SQl.Clear;
SQL.Add(´Select sum(entrada) from receber where emissao like :data´);
Parameters.ParamByName(´data´).Value:=Strtodate(Edit1.Text)+Time;
Active:=True;
end;
só que tb não deu certo não :(
Gostei + 0
25/10/2007
Murilo.andrioli
sem o +Time tb num da certo rsrsr
Gostei + 0
25/10/2007
Martins
Qual a estrutura de sua tabela e o banco q está usando?
No IBExpert com INterbase ou Firebird vc faria assim.
select sum(entrada) from receber where emissao = ´22.10.2007´;
No Delphi vc faria assim.
with AdoQuery1 do begin Close; SQL.Clear; SQL.Add(´select sum(entrada) from receber where emissao = :pdata´); Parameters.ParamByName(´pdata´).Value := StrToDate(edData.Text); Open; end;
Bons códigos.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)