[firebase-br] resultado sql em variavel

Moacir - GMail prismars em gmail.com
Sáb Set 6 11:19:40 -03 2008


Augusto:

Duas formas:

1) Nomine o campo da soma:

dm1.qrytmp.close;
dm1.qrytmp.sql.clear;
dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor) AS TOTAL');
DM1.qrytmp.sql.add('FROM CTRECEBER');
dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= :vencimento');
dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO');
dm1.qrytmp.ParamByName('situacao').AsString:='P';
dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA;
dm1.qrytmp.open;

MinhaVariavel:=dm1.qrytmp.FieldByName('TOTAL').AsCurrency;

2) Acesse pela propriedade fields

MinhaVariavel:=dm1.qrytmp.Fields[1].AsCurrency; //-- Fields começa em 0, 
2º campo = 1

[ ]´s
Moacir

Augusto junior escreveu:
> Pessoal,
>
> tenho essa query..
>
> dm1.qrytmp.close;
> dm1.qrytmp.sql.clear;
> dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)');
> DM1.qrytmp.sql.add('FROM CTRECEBER');
> dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= :vencimento');
> dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO');
> dm1.qrytmp.ParamByName('situacao').AsString:='P';
> dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA;
> dm1.qrytmp.open;
>
> como faço para passar o resultado do sum para uma varialvel de memoria?
>
> Augusto
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   




Mais detalhes sobre a lista de discussão lista