Imprimi Página | Fechar janela

Resultar Procedure em ADVPL

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: ADVPL
Descrição do Forum: Dúvidas sobre a programação em ADVPL
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=1&TopicID=43568
Data da Impressão: sábado, 27 de novembro de 2021 at 18:02


Topico: Resultar Procedure em ADVPL

Postado por: GCALICCHIO
Assunto: Resultar Procedure em ADVPL
Data Postagem: quinta-feira, 25 de fevereiro de 2021 at 12:58

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!


Respostas:

Postado Por: LABAMBAMOG
Data Postagem: quinta-feira, 19 de agosto de 2021 at 10:21

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+



Postado Por: LABAMBAMOG
Data Postagem: quinta-feira, 19 de agosto de 2021 at 10:22

Quanto a sua pergunta a resposta é "não" (desculpe).





Imprimir Página | Fechar Janela