In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Capturing a return Value from Stored procedures

Xailer professional forum in English
Responder
Pedro Sousa e Faro
Mensajes: 91
Registrado: Mié May 30, 2007 5:25 pm

Capturing a return Value from Stored procedures

Mensaje por Pedro Sousa e Faro »

Hi,
In Xailer i call ::ado:Execute("EXEC sp_sample ") to call and execute a
Stored Procedures .
Since Execute only returns .t. /.f. if SP runs OK, how can return the
"return value" of the SP ?
I tried with QueryValue but it's only accept "select" statements.
Regards
Pedro Faro
Pedro Sousa e Faro
Mensajes: 91
Registrado: Mié May 30, 2007 5:25 pm

Capturing a return Value from Stored procedures

Mensaje por Pedro Sousa e Faro »

Hi
Solved !!
For those who want to capture SP Output(the trick is to USE query instead of
Execute)
cmd="DECLARE @return_value int "+;
" EXEC @return_value = dbo.criacompromisso "+;
"'" +appdata:cod_ctc+"'"+;
",'"+appdata:data_enc+"'"+;
",'"+appdata:prc_compra+"'"+;
",'"+appdata:nota_enc+"'"+;
",'"+appdata:cod_fornec+"'"+;
"," +appdata:valor+;
",'"+appdata:rubrica+"'"+;
",'"+appdata:armazem+"'"+;
"," +appdata:contrato+;
"," +appdata:prazo_pag+;
" SELECT 'Return Value' = @return_value "
ret=appdata:oAdo1:QueryValue(cmd)
Regards
PSF
"Pedro Sousa e Faro" escreveu na mensagem
news:4fbbb41f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Hi,
In Xailer i call ::ado:Execute("EXEC sp_sample ") to call and execute a
Stored Procedures .
Since Execute only returns .t. /.f. if SP runs OK, how can return the
"return value" of the SP ?
I tried with QueryValue but it's only accept "select" statements.
Regards
Pedro Faro
Roberto
Mensajes: 177
Registrado: Mar Oct 16, 2007 11:53 pm

Capturing a return Value from Stored procedures

Mensaje por Roberto »

bom trabalho, Pedro.
Voce tem alguma ideia de como se pode executar dois comandos sem chamar Execute duas vezes? Eu uso o MySQL, uma beleza, mas as vezes preciso importar algum arquivo como notas fiscais e demora muito para adicionar registros porque cada nota chega a ter 200 itens e, cada item, pode ter uma estrutura diferente dos outros devido ao ICMS, PIS, COFINS, etc.
Seria bom se houvesse um forum em portugues ou um grupo no Brasil de usuarios Xailer! Tem muita coisa que só esta em espanhol e simplesmente nao consigo entender. Ingles ainda vai, mas espanhol... é complicado.
Abraços,
Responder