Estou utilizando a zeoslib + Postgres, e estou passando um sql com parametros para a zquery, porém ela não reconhece os parametros. Da erro dizendo que não encontrou o parametro.
Na propriedade params do zquery esta corretos os 3 parametros.
Código:
with ZQueryLanc do
begin
Close;
SQL.Clear;
SQL.Append(' SELECT * FROM RELLANCAMENTOS R, PESSOA P ');
SQL.Append(' WHERE R.LANC_TIPO = ''C');
SQL.Append(' AND R.ID_PESSOA_REPRESENTANTE = P.ID_PESSOA');
SQL.Append(' AND LANC_DATA BETWEEN :DATAINICIAL AND :DATAFINAL ');
if dbForn.KeyValue <> 0 then
begin
SQL.Append(' AND ID_PESSOA_REPRESENTANTE = :ID_PESSOA_REPRESENTANTE ');
end
else
begin
SQL.Append(' AND ID_PESSOA_REPRESENTANTE <> 0 ');
end;
ParamCheck := True;
ParamByName('ID_PESSOA_REPRESENTANTE').AsInteger := dbForn.KeyValue;
ParamByName('DATAINICIAL').AsDate := dtaInicial.Date;
ParamByName('DATAFINAL').AsDate := dtaFinal.Date;
Open;
end;
izabelle você pode colar o erro exato que o delphi está dando? Só copiar a resposta que o compilador joga e cola aqui. No banco está conectando direitinho? as colunas que voce especifica na query são as mesmas que tem na database?