Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 2857 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á 2857 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.