Fórum Parametros com condição in #45501
13/07/2004
0
Pessoal, espero que voces possam me ajudar estou tentando passar um parametro para um sqldataset tenho uma querie mais ou menos assim dentro do sql dataset select * from produto where id_produto in(:Pid_produto). O problema é o seguinte quando eu passo o parametro em tempo de execução para o sqldataset ele passa com apóstrofes e sendo o campo id_produto do tipo number da pau.
O parametro fica mais o menos assim depois que eu passo o valor.
´1,2,3,4,5,6´
Eu preciso que ele fique assim
1,2,3,4,5,6
OBSERVACAO
Isso deve ser realizado em um parametro só já que eu não sei a quantidade de valores que o usario vai passar.
Eu tambem ja tentei com o oracle e interbase e todos dão o mesmo problema.
Se não fui muito claro favor me contactar.
Fico grato pela atenção. Qualquer ajuda serve pois ja tentei varias coisas!!
O parametro fica mais o menos assim depois que eu passo o valor.
´1,2,3,4,5,6´
Eu preciso que ele fique assim
1,2,3,4,5,6
OBSERVACAO
Isso deve ser realizado em um parametro só já que eu não sei a quantidade de valores que o usario vai passar.
Eu tambem ja tentei com o oracle e interbase e todos dão o mesmo problema.
Se não fui muito claro favor me contactar.
Fico grato pela atenção. Qualquer ajuda serve pois ja tentei varias coisas!!
Edmilson
Curtir tópico
+ 0
Responder
Posts
13/07/2004
Afarias
http://delphiforum.icft.com.br/forum/viewtopic.php?t=48160
+++ solução +++
(OBS:: a soluçào abaixo deve ser usada com cautela, procure entender o código para aplicar corretamente)::
select * from tabela
where :parametro containing campo
ou
select * from tabela
where :parametro containing cast(campo as varchar(n))
T+
+++ solução +++
(OBS:: a soluçào abaixo deve ser usada com cautela, procure entender o código para aplicar corretamente)::
select * from tabela
where :parametro containing campo
ou
select * from tabela
where :parametro containing cast(campo as varchar(n))
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)