GARANTIR DESCONTO

Fórum SQL dinâmico, ou dinamico?! #337457

07/02/2007

0

Pessoal, utilizando o Delphi, como gerar uma instrução SQL dinamicamente sem precisar re-escrever a sentença SQL que já está no componente QUERY?

Na sentença que está no componente seria algo como:

select * from clientes
where :where
order by :orderby

E antes de abrir a consulta eu passaria as cláusulas WHERE e ORDERBY geradas em tempo de execução, como parâmetros. Só que desse jeito não funcionou.

Como eu conseguiria implementar um modelo de consulta parecido como este?

Desde já agradeço a colaboração da turma do Clube Delphi.

Atenciosamente, Marcelo.


Mlgoncalves

Mlgoncalves

Responder

Posts

07/02/2007

Rjun

Você teria que adicionar o WHERE e o ORDER BY dinamicamente, mas não por parâmetros como você fez. Você deve adicionar no fim da stringlist em que se encontra o código SQL. Seria algo mais ou menos assim:

qryConsulta.SQL.Add(´WHERE BLABLABLABLA ´);
qryConsulta.SQL.Add(´ORDER BY Campo1´);



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar