Tout d'abord bonjour à tous !

Je vous énonce mon problème...
Je désire recopier certaine entrées d'une table pour les stockées dans une autre table ...
J'ai donc décidé d'indexer toutes ces données dans plusieurs tableaux.
( je ne sais pas encore utilisé les contener ...)
Pour calibré les tableaux à la bonne taille il m'a fallu récupérer le nombre de lignes que me renvoie l'éxecution de ma procédure stockée:
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
20
21
22
23
24
25
26
27
28
29
Set Rs_objectif = Server.createObject("ADODB.Recordset")
			qry_objectif = "exec sp_liste_pi_bilan_objectif_to_copy @id_plan = " & request.Form("TXTCACHETTE_ID_PLAN_DACTION") & ", @id_dimension_mocs = " & rs.fields("id_param")
			response.write(qry_objectif)
			Rs_objectif.CursorLocation=3
			Rs_objectif.CursorType=2
			Rs_objectif.LockType=4
			Rs_objectif.open qry,conn
			'Recherche du nombre d'objectifs
			if not Rs_objectif.eof then 	
				k=0			
				Rs_objectif.movelast
				Rs_objectif.movefirst
				nb_enregistrement_objectif=Rs_objectif.RecordCount
				response.Write("<br>nombre d'enregistrement = " & nb_enregistrement_objectif)
				'Déclaration des tableaux
				dim objectif_op()	
				dim modalite_intervention()	
				redim objectif_op(nb_enregistrement_objectif)
				redim modalite_intervention(nb_enregistrement_objectif)
				'Puis affectation des données dans les tableaux
				do until  Rs_objectif.eof 
					k=k+1
					objectif_op(i) = Rs_objectif.fields("obj_op")
					modalite_intervention(i) = Rs_objectif.fields("mod_inter")							
				Rs_objectif.movenext
				loop
			end if
			Rs_objectif.close
			set Rs_objectif=nothing
Voilà le morceau de code en question ...
Aprés execution de ce code le nombre d'enregistrement = 6
Or dans l'analyseur de requête sql lorsque j'execute la même procédure avec exactement les paramètres, seulement 3 lignes me sont retournées ...
Je ne comprend pas d'où peut venir cette erreur.
Avez-vous une idée ?