PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Resultar Procedure em ADVPL
Versão:
12.1.27
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário GCALICCHIO GCALICCHIO em 25/02/2021, 12:58 h
Local: SP  Registro: 15/02/2021  Postagens: 4
Boa tarde.

Estou tentando inserir o resultado de uma procedure dentro de uma string porem o sistema me devolve o erro: type mismatch

Local cQuery as Character

cQuery := "USE P12 EXEC P12_MATRIX.dbo.LoteAutomatico ‘"+nAuxProd+"‘, ‘"+nAuxFilial+"‘, ‘"+nAuxLoc+"‘,‘"+nAuxQtd+"‘"

aResult := TCSqlExec(cQuery)

Esse código esta correto?

Obrigado!

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário LABAMBAMOG LABAMBAMOG em 19/08/2021, 10:21 h
Local: SP  Registro: 29/08/2008  Postagens: 22
Cara, não entendi o que você quer com "Estou tentando inserir o resultado de uma procedure dentro de uma string..."
Que string é essa, a da cQuery? Se for, ela tá muito confusa, como não sei se as variáveis nAux... são do tipo caracter (apesar de iniciarem c/ "n").

Quanto a sua pergunta a resposta é sim.

Veja exemplos de uso:

https://tdn.totvs.com/display/tec/TCSQLExec
nStatus := TCSqlExec("insert into t1 (field_name, field_type) values (‘name‘, ‘type‘)")
   
https://tdn.totvs.com/display/tec/TCSPExec
aResult := TCSPEXEC("USRTESTE", 100)

T+

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário LABAMBAMOG LABAMBAMOG em 19/08/2021, 10:22 h
Local: SP  Registro: 29/08/2008  Postagens: 22
Quanto a sua pergunta a resposta é "não" (desculpe).

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal