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:
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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
J'ai essayé la deuxième solution mais ça ne semble pas fonctionner.
Merci de votre aide
Partager