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:
Voilà le morceau de code en question ...
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
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 ?
Partager