Consulta SQL com parametros
Tenho a seguinte consulta:
dm.QRelPedido.SQL.Clear;
dm.QRelPedido.SQL.Add(´select codped, produto, qtde, nossolote from itens as i´);
dm.QRelPedido.SQL.Add(´where i.codped in (SELECT p.codped FROM pedidos as p´);
dm.QRelPedido.SQL.Add(´WHERE p.SITUACAO = ´´em aberto´´) and (i.produto=:txtcodigo)´);
dm.QRelPedido.Parameters.ParamByName(´txtcodigo´).Value := cbxProduto.Text;
dm.QRelPedido.ExecSQL;
Quando uso somente 1 parametro (txtcodigo) para substituir (variavel) a consulta funciona qdo uso 2 (txtcodigo e substituo a expressao ´em aberto´ por outra variavel (txtsituacao) dá erro.
Queria fazer a consulta substituindo por 2 ou 3 parametros.
Ex: periodo: data inicial, data final e cliente (na mesma consulta)
Alguem poderia me ajudar?
dm.QRelPedido.SQL.Clear;
dm.QRelPedido.SQL.Add(´select codped, produto, qtde, nossolote from itens as i´);
dm.QRelPedido.SQL.Add(´where i.codped in (SELECT p.codped FROM pedidos as p´);
dm.QRelPedido.SQL.Add(´WHERE p.SITUACAO = ´´em aberto´´) and (i.produto=:txtcodigo)´);
dm.QRelPedido.Parameters.ParamByName(´txtcodigo´).Value := cbxProduto.Text;
dm.QRelPedido.ExecSQL;
Quando uso somente 1 parametro (txtcodigo) para substituir (variavel) a consulta funciona qdo uso 2 (txtcodigo e substituo a expressao ´em aberto´ por outra variavel (txtsituacao) dá erro.
Queria fazer a consulta substituindo por 2 ou 3 parametros.
Ex: periodo: data inicial, data final e cliente (na mesma consulta)
Alguem poderia me ajudar?
Mfilho
Curtidas 0