1
Je suis en train d'exécuter la procédure stockée sur le clic du bouton OK:Exécutez la procédure stockée: type d'utilisateur ne définit pas l'erreur
Private Sub ok_Click()
Dim objConnection As New ADODB.Connection
Dim objCom As ADODB.Command
Dim provStr As String
Set objCom = New ADODB.Command
objConnection.Provider = "sqloledb"
provStr = "Data Source=Server Name;" & "Initial Catalog=DB NAME;User Id=USERNAME;Password=Password;"
objConnection.Open provStr
With objCom
.ActiveConnection = objConnection
.CommandText = "dbo.ix_spc_planogram_match 74"
.CommandType = adCmdStoredProc
.Execute
End With
End Sub
L'erreur est: l'utilisateur type non-défini. La procédure stockée s'exécute correctement dans SQL Server Management Studio.
En plus de la réponse de [Remou] (http://stackoverflow.com/a/11420192/190829), je n'utiliserais pas "Dim ... comme nouveau" car cela créerait des variables d'auto-instanciation. – JimmyPena
Dans le futur, indiquez quelle ligne déclenche l'erreur. Je suis confiant que Remou a deviné correctement. Mais mon point est de ne pas nous faire deviner ... juste nous dire. – HansUp
Ce n'est pas exactement une supposition @HansUp, mais je suis d'accord avec votre point :) – Fionnuala