VBA: Appel de procédure stockée SQL Server avec deux arguments
Comme indiqué dans le titre, je veux juste appeler une procédure stockée SQL Server à partir de VBA.
Je peux appeler ma procédure stockée comme ceci:
EXEC dbo.spClientXLS @Nr = ' 131783', @date = '21.09.2014'
Nr
est un varChar(50)
type de valeur, et date
est de type date
Maintenant, si je veux l'appeler à partir de VBA, je reçois un message d'erreur. Mon code en VBA est:
...'SQL Server stored procedure which is to execute with parameters
Dim ADODBCmd As New ADODB.Command
With ADODBCmd
.ActiveConnection = objconn
.CommandTimeout = 500
.CommandText = "dbo.spClient"
.CommandType = adCmdStoredProc
End With
Set recordset = ADODBCmd.Execute(, date, Nr)
Date
est de type Date
, Nr
est de type String
.
Je serais heureux, si quelqu'un peut m'expliquer, comment je peux le manipuler avec deux arguments.
Ce qui concerne
Vous devez vous connecter pour publier un commentaire.
De l'essayer.
Vous devez ajouter les paramètres de commande dans votre code pour accepter les valeurs de paramètre. Vérifiez le code ci-dessous: