Parametros com condição in
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
Curtidas 0
Respostas
Afarias
13/07/2004
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+
GOSTEI 0