Fórum Socorro!! como usar variavel em SELECT #190649
24/10/2003
0
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
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
Curtir tópico
+ 0
Responder
Posts
24/10/2003
Rfpsatin
// 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);
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);
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)