VB6 COM MYSQL STORED PROCEDURE COM PARAMETRO INOUT

NEIBALA 03/11/2017 00:10:14
#477569

Pessoal

Alguém já utilizou o VB6 junto com MySQL versão 5.5.20 ou anterior a está ou até superior e utilizou o parametro de INOUT e deu certo, pois tentei utilizar e não consegui, onde deu o erro abaixo, já utilizando o parametro IN deu certo sem problema ?
Tentei utilizar o parametro com @ e até mesmo sem @ mesmo assim não deu certo.

nrErroNumber
-2147467259

dsDescription
[MySQL][ODBC 5.1 Driver][mysqld-5.5.20]OUT or INOUT argument 3 for routine reconciliacao.psp_error_teste is not a variable or NEW pseudo-variable in BEFORE trigger

dsSource
Microsoft OLE DB Provider for ODBC Drivers


WEBMASTER 03/11/2017 14:34:39
#477573
Apesar de isso aqui ser PHP, veja que na verdade a sintaxa do lado [Ô]banco[Ô] é praticamente a mesma que voce deve estar usando.
Em resumo, parametros de IN passados e uma variavel recebendo o out e dando select nela...no meu caso a variavel é @output

        hf_db()->query([Ô]CALL sp_company_create([ô]$slug[ô],[ô]$name[ô],$city,$territory,$branch,[ô]$url[ô],$foundation,$type,$size,[ô]$about[ô],$iduser,[ô]$ip[ô],@output)[Ô]);
$rows = hf_db()->query([Ô]Select @output[Ô]);
$row = $rows->fetch_array(MYSQLI_ASSOC);
$success = hf_c_num($row[[Ô]@output[Ô]]);


Para ajudar melhor, o ideal era voce postar como esta chamando e como a stored foi declarada
NEIBALA 22/11/2017 22:31:29
#478063
WebMaster / Grupo

Pela rotina ter algumas regras e considerações, segue código parcialmente para que possa ter ideia de como está o processo no momento
Tópico encerrado , respostas não são mais permitidas