passar dois valores para um parametros ?
Como faço pra passar dois valores pra um parametro ?
Na verdade passar o parametro eu consegui, porem o meu parametro fica assim:
´0123456´,´099999´
no database explore funciona beleza , porem no delphi (na aplicação) nao funciona , ele me retorna zeros registro.
acredito que o delphi esteja interpretando assim :
´´0123456´,´099999´´ , como se tudo fosse apena um valor ... e nao é
como faço pra resolver isso ?
Muito Obrigado
ps:
SELECT *
FROM FORNECEDOR
WHERE
CAST (E.FORNECE AS VARCHAR (2000) IN (:P_CODIGO))
Na verdade passar o parametro eu consegui, porem o meu parametro fica assim:
´0123456´,´099999´
no database explore funciona beleza , porem no delphi (na aplicação) nao funciona , ele me retorna zeros registro.
acredito que o delphi esteja interpretando assim :
´´0123456´,´099999´´ , como se tudo fosse apena um valor ... e nao é
como faço pra resolver isso ?
Muito Obrigado
ps:
SELECT *
FROM FORNECEDOR
WHERE
CAST (E.FORNECE AS VARCHAR (2000) IN (:P_CODIGO))
Brunohenrique
Curtidas 0
Respostas
Paulo_amorim
21/05/2004
Olá
E se vc fizesse:
SELECT * FROM tabela
WHERE campo IN (:p1, :p2)
Será que não funciona^???
E se vc fizesse:
SELECT * FROM tabela
WHERE campo IN (:p1, :p2)
Será que não funciona^???
GOSTEI 0
Brunohenrique
21/05/2004
Assim não da nao porque , eu nao sei a quantidade de parametros,
pode ser
12456, 45665, 654654, 456465, 78978 e etc... como
12456, 45665 ou
123 somente
pode ser
12456, 45665, 654654, 456465, 78978 e etc... como
12456, 45665 ou
123 somente
GOSTEI 0
Vanius
21/05/2004
Boa tarde.
tente issto:
SQL.Add(´CAST (E.FORNECE AS VARCHAR (2000) IN (´+QuotedStr(variavel)+´))´);
abraços,
Vanius
tente issto:
SQL.Add(´CAST (E.FORNECE AS VARCHAR (2000) IN (´+QuotedStr(variavel)+´))´);
abraços,
Vanius
GOSTEI 0