Fórum Alterar WHERE em tempo de execução #374905
14/09/2009
0
Condicao = ´CAMPO = 1´
ou
Condicao = ´CAMPO LIKE ´NOME´´
SELECT * FROM WHERE Condicao
Obrigado
Silviomorelo
Curtir tópico
+ 0Posts
15/09/2009
Knight_of_wine
SELECT * FROM CLIENTES WHERE CD_CLIENTE = 0 --LINHA ALTERADA DINAMICAMENTE
Aí na hora que preciso fazer o if faço assim.
if(tipoCliente = 1) then Qry.SQL[1] := WHERE CD_CLIENTE = 1 else Qry.SQL[1] := WHERE CD_CLIENTE = 2;
A linha começa a contar apartir do 0.
Espero que isso te ajude.
Gostei + 0
15/09/2009
Silviomorelo
Mas essas alterações servem tambem para stored procedure do firebird?
Gostei + 0
15/09/2009
Emerson Nascimento
instrucao = ´SELECT * FROM TABELA WHERE CODIGO = ´ || cast(:ncod as varchar(10))
for excecute statement instrucao
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)