Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 2902 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

ola estou tentando fazer o seguinte

 

o no sql 

 

select * from TAB_CLIE 
WHERE
 CODCLIE in (:para)

estou jogando  no dellphi

ClientDataSet1.close;
ClientDataSet1.Params[0].AsString:= '1,4' ;
ClientDataSet1.open;


alguem ja fez usando parametro para dar certo ?

  • Consultores
Postado

Bom dia

não é possível .

somente no firedac via macro mas senão tem que montar o SQL em tempo de execução.

  • Curtir 1

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 3 semanas depois ...
Postado
Em 23/07/2018 at 22:04, dreamsoft_PR disse:

o no sql 

Se for no SQL Server, como o Juliomar disse não é possível. Essa seria uma alternativa:

DECLARE @PARAM NVARCHAR(MAX) = :para

DECLARE @SQL NVARCHAR(MAX) = 
'select * from TAB_CLIE 
where CODCLIE in ('+ @PARAM +')'

EXEC sp_executesql @SQL

Em outros bancos pode ser possível (no Firebird pelo que me lembro dá certo).

  • Curtir 1
  • Este tópico foi criado há 2902 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...