Socorro!! como usar variavel em SELECT

Delphi

24/10/2003

Oi pessoal,
Boa Tarde!!
Estou desesperada!!
Como eu faço pra usar uma variável em um SELECT?
EX:
select sum(c.qtd_item_compon) media, i.den_item_reduz, c.programa
from mat_prod_bloco_com c, item i
where (c.programa=´MAN0003´ or c.programa=´MAN0002´ ) and c.item_comp = i.cod_item and c.bloco in (select b.bloco
from inf_Prod_blocos b, item i
where b.cod_item = i.cod_item and b.dat_producao>=to_date([color=red:34a74b7642]´01/02/2003´[/color:34a74b7642],´dd/mm/yyyy´) and b.dat_producao<=to_date([color=red:34a74b7642]´28/02/2003´[/color:34a74b7642],´dd/mm/yyyy´) and b.cod_item =´501BLC´)
group by c.programa, i.den_item_reduz
order by c.programa DESC, i.den_item_reduz

eu queria que as duas datas em vermelho fossem recebidas pelo usuário, mais quando eu coloco a variavel no lugar da data dá erro, ele não reconhece a variável...
O que eu faço???

Muito Obrigada!!!
Gi


Giselle

Giselle

Curtidas 0

Respostas

Rfpsatin

Rfpsatin

24/10/2003

// Converte data para o padrão Interbase
Function ConverteData(data:string):String;
Begin
Result:=FormatDateTime(´yyyy´´-´´mm´´-´´dd´,StrToDate(data));
end;

select * from tabela
where data=:data


ae vc passa a data como parâmetro

query1.parambyname(´data´).asstring:=convertedata(Edit1.text);


GOSTEI 0
POSTAR