Array
(
)

alterando query

Arc
   - 07 abr 2006

pessoal, tenho algumas querys montadas no ADOQuery, muitas com mais de 70 linhas, pois monto primeiro no Query Analyzer e depois só copio e colo no Ado, gostaria de saber se existe algum jeito de alterar somente uma linha durante a execução ....
tipo la no meio da query tem where codigo in (cod1, cod2, cod3) e eu quero alterar por where codigo = cod1


Edilcimar
   - 07 abr 2006

coloque o (cod1,...codn) dentro de uma variável, aí use esta variável no lugar de chamar diretamente os cod1 a codn


Paullsoftware
   - 07 abr 2006

vc pode usar assim:

se vc sabe o numero da linha no qual o código sql está faça assim:
#Código

AdoQuery.Sql[x]:=´WHERE CODIGO=:COD1´;//onde x é o numero da linha para saber o numero da linha correto basta quando estiver editando a SQL clicar no botão Code Editor...
//Lembre-se que a primeira linha é a Zero