Fórum passar dois valores para um parametros ? #233518

21/05/2004

0

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))


Brunohenrique

Brunohenrique

Responder

Posts

21/05/2004

Paulo_amorim

Olá

E se vc fizesse:

SELECT * FROM tabela
WHERE campo IN (:p1, :p2)

Será que não funciona^???


Responder

Gostei + 0

21/05/2004

Brunohenrique

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


Responder

Gostei + 0

21/05/2004

Vanius

Boa tarde.

tente issto:

SQL.Add(´CAST (E.FORNECE AS VARCHAR (2000) IN (´+QuotedStr(variavel)+´))´);

abraços,

Vanius


Responder

Gostei + 0

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

Aceitar