select oracle não retorna resultados só no delphi
25/11/2005
0
No oracle:
select A.CODPRODUTO, A.DESCRICAO,A.CODMOEDA,A. EMBVENDA1, A.EMBVENDA2, A.FATORVENDA, A.FATORVENDA2,C.VLRVENDA
from produto A, produtoemp B, precovnd C
where A.codproduto=B.codproduto
and B.codproduto=C.codproduto
and A.codproduto=6
and B.codempresa=1
and C.codlivropreco=13;
No delphi:
select A.CODPRODUTO, A.DESCRICAO,A.CODMOEDA,A. EMBVENDA1, A.EMBVENDA2, A.FATORVENDA, A.FATORVENDA2,C.VLRVENDA
from produto A, produtoemp B, precovnd C
where A.codproduto=B.codproduto
and B.codproduto=C.codproduto
and A.codproduto=:pcodproduto
and B.codempresa=:pcodempresa
and C.codlivropreco=:pcodlivropreco;
Gutopmc
Posts
25/11/2005
Alexespina
25/11/2005
Gutopmc
coloquei no exemplo por distração, ja esta sem no programa e mesmo assim nao funciona.
28/11/2005
Gutopmc
function TAppServerPlus.pvqryestoqueDataRequest(Sender: TObject;
Input: OleVariant): OleVariant;
var str_sql:variant;
int_par: integer;
tmp_params: tparams;
begin
with pvqryestoque do
begin
with Qryestoque do
begin
ParamCheck:=false;
Close;
params.Clear;
//da unit DBClient procedure UnpackParams
DBClient.UnpackParams(input,params);
SQL.Clear;
SQL.Add(´select A.CODPRODUTO, A.DESCRICAO, A.CODMOEDA, A.EMBVENDA1, A.EMBVENDA2, A.FATORVENDA, A.FATORVENDA2,C.VLRVENDA´);
SQL.Add(´from produto A, produtoemp B, precovnd C´);
SQL.Add(´where A.codproduto=B.codproduto´);
SQL.Add(´and B.codproduto=C.codproduto´);
if params.FindParam(´pdescricao´)<>nil then begin
SQL.Add(´and A.DESCRICAO like :pdescricao´);
end;
if params.FindParam(´preferencia´)<>nil then begin
SQL.Add(´and A.REFERENCIA like :preferencia´)
end;
if params.FindParam(´pcodproduto´)<>nil then begin
SQL.Add(´and C.CODPRODUTO=:pcodproduto´);
end;
if params.FindParam(´pcodempresa´)<>nil then begin
SQL.Add(´and C.CODEMPRESA=:pcodempresa´);
end;
if params.FindParam(´pcodlivropreco´)<>nil then begin
SQL.Add(´and C.CODLIVROPRECO=:pcodlivropreco´);
end;
ParamCheck:=True;
Open;
end;//TSQLQuery
Result := Data;
end;//TDataSetProvider
end;
Clique aqui para fazer login e interagir na Comunidade :)