Suppression de paramètre pour procédure stockée dans le code
Bonjour à tous,
j'aurais besoin d'aide concernant les procédures stockées utilisées avec SQL Server et VB6.
J'ai créé une procédure avec passage d'un paramètre qui fonctionne trés bien. Le problème, c'est que cette procédure se trouve dans une boucle, de sorte qu'à chaque passage, un nouveau paramètre se crée, ce que je ne veux pas.
En fait, c'est seulement la valeur du paramètre qui doit changer à chaque nouvelle boucle.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Dim cmd4 As New ADODB.Command
Set cmd4.ActiveConnection = cnx
.......
Do While
...
cmd4.CommandType = adCmdStoredProc
cmd4.CommandText = "sel_param_cli"
rstCUST.CursorLocation = adUseClient
cmd4.Parameters.Append cmd4.CreateParameter("@numcli", adInteger, adParamInput, 3, clientidclip)
rstCUST.Open cmd4, , adOpenKeyset, adLockOptimistic
...
Loop |
Je voudrais savoir ce qu'il convient de faire pour résoudre le problème: peut-on supprimer le paramètre et le recréer ensuite? Vaut-il mieux le sortir de la boucle?
J'ai essayé la deuxième solution mais ça ne semble pas fonctionner.
Merci de votre aide