J'avais mis :
1 2 3 4 5 6 7 8
| With MyCmde
.ActiveConnection = CurrentProject.Connection
.CommandType = adCmdStoredProc
.CommandText = "[MyProc]"
.Parameters("@MyParam") = 100
.Execute
MyVal=.Parameters("@RETURN_VALUE")
End With |
Si j'initialise :
.Commandtext="[MySCH].[MyProc]"
les paramètres ne sont pas automatiquement créés, et .commandtext n'est pas corrigée.
En initialisant : les paramètres sont automatiquement créés mais la propriété .commandText est remplacée par "{ ? = call [MyProc](?, ?, ?, ?) }" ... Lors de l’exécution, le schéma n'est pas précisé, un message d'erreur apparaît "Procédure introuvable [MyProc] introuvable"
J'ai remplacé par :
1 2 3 4 5 6 7 8
| With MyCmde
.ActiveConnection = CurrentProject.Connection
.CommandType = adCmdText
.CommandText = "{ ? = call [MySCH].[MyProc](?) }"
.Parameters("@MyParam") = 100
.Execute
MyVal=.Parameters("@RETURN_VALUE")
End With |
Et ça marche ! 



Je ne pense pas que cela soit normal, mais
J'espère que cela va aider d'autre personnes
TALERE
Partager