OVH Cloud OVH Cloud

Prob ADO

3 réponses
Avatar
jeorme
Bonjour à tous,

J'ai réussi avec ACCESS 97 à lncer une proc stockée simple à mon serveur,
mais maintenant je voudrais récupérer le parametre OUTPUT de ma proc dans
mon programme VBA, je ne pige pas la syntaxe .

Quelqu'un aurait il un exemple ?

Merci

3 réponses

Avatar
Cédric Naudy
Un exemple ici :
256234 PRB: SQL Server Returns Output Parameters Only After Resultsets
http://support.microsoft.com/?id%6234

Cédric

"jeorme" wrote in message
news:%
Bonjour à tous,

J'ai réussi avec ACCESS 97 à lncer une proc stockée simple à mon serveur,
mais maintenant je voudrais récupérer le parametre OUTPUT de ma proc dans
mon programme VBA, je ne pige pas la syntaxe .

Quelqu'un aurait il un exemple ?

Merci







Avatar
jeorme
Désolé, je viens de mettre cette syntaxe en place:

Dim rs As ADODB.Recordset

Set objCommand = New ADODB.Command
objConn.CursorLocation = adUseClient

Set objCommand.ActiveConnection = objConn
objCommand.CommandType = adCmdStoredProc
objCommand.CommandText = "recup"
objCommand.Parameters.Append objCommand.CreateParameter("Output",
adVarChar, adParamOutput)
Set rs = cmd.Execute

MsgBox "Output parameter: " & objCommand.Parameters("Output")

Mais hélas , j'ai un message "Erreur: utilisation incorrecte de l'objet" ,
apparement c'est sur Createparameter

Si vous avez une solution !!



"Cédric Naudy" a écrit dans le message news:

Un exemple ici :
256234 PRB: SQL Server Returns Output Parameters Only After Resultsets
http://support.microsoft.com/?id%6234

Cédric

"jeorme" wrote in message
news:%
> Bonjour à tous,
>
> J'ai réussi avec ACCESS 97 à lncer une proc stockée simple à mon


serveur,
> mais maintenant je voudrais récupérer le parametre OUTPUT de ma proc


dans
> mon programme VBA, je ne pige pas la syntaxe .
>
> Quelqu'un aurait il un exemple ?
>
> Merci
>
>
>
>
>




Avatar
jeorme
C'a y est j'ai trouvé:

Set objCommand = CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConn
objCommand.CommandType = adCmdStoredProc
objCommand.CommandText = "recup"
objCommand.Parameters.Append objCommand.CreateParameter("etiq",
adChar, adParamOutput, 30)

objCommand.Execute

SURTOUT NE PAS OUBLIER LA TAILLE DU PARAMETRE.

Merci pour votre aide




"Cédric Naudy" a écrit dans le message news:

Un exemple ici :
256234 PRB: SQL Server Returns Output Parameters Only After Resultsets
http://support.microsoft.com/?id%6234

Cédric

"jeorme" wrote in message
news:%
> Bonjour à tous,
>
> J'ai réussi avec ACCESS 97 à lncer une proc stockée simple à mon


serveur,
> mais maintenant je voudrais récupérer le parametre OUTPUT de ma proc


dans
> mon programme VBA, je ne pige pas la syntaxe .
>
> Quelqu'un aurait il un exemple ?
>
> Merci
>
>
>
>
>