Variable Dynamique

eowene Messages postés 28 Date d'inscription lundi 10 novembre 2003 Statut Membre Dernière intervention 19 décembre 2006 - 28 janv. 2005 à 14:35
Nicolas_kojack Messages postés 136 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 25 mai 2012 - 2 févr. 2005 à 09:48
Bonjour,

J'ai un gros soucis en asp. Voià, je dois faire une requete à une base Access.
Cette requete, je dois la faire 20 fois de suite, la voici.
"SELECT * FROM MaTable WHERE MonChamps = '1'"
et la même chose jusqu'à 20

Je souhaiterais mettre cette requete dans un for ce qui ressemblerai à ça

for i =1 to 20
sql "SELECT * FROM MaTable WHERE MonChamps '"& i &"'"
next

Mon problème, c pour créer mon recordset. Je voudrais en fait qu'il s'appelle rs1, rs2, etc jusqu'à 20.

Ma question : Puis je appeler mon recordset d'un nom en fonction de i
Par exemple
for i=1 to 20
rs&i
next

Et ça me donnerai rs1, rs2, etc...

Je ne sais pas si je ne me suis pas embrouillée...
Merci d'avance !

4 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
28 janv. 2005 à 17:51
Non ce n'est pas possible ni en vbscript ni en vb, par contre tu peux faire un tableau de recordset : rs(1), rs(2)



je connait pas vbscript et les recordset, donc je peux pas te donner la syntaxe mais ca doit etre faisable


<hr>

Cyril - http://Hoshimi.CodeS-SourceS.fr
0
Nicolas_kojack Messages postés 136 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 25 mai 2012
28 janv. 2005 à 19:00
Essaies ca :

Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("database/base.mdb")


dim rs(20)
dim sql(20)
dim i
for i = 1 to 20


Set rs(i)= Server.CreateObject("ADODB.Recordset")
sql(i) = "SELECT * FROM links where id like '"& i &"'"
rs(i).Open sql(i) , conn ,3 ,3



next

et apres

tu mets :

<%=rs(1)("tonchamp")%>

Bonne journee a toi
0
eowene Messages postés 28 Date d'inscription lundi 10 novembre 2003 Statut Membre Dernière intervention 19 décembre 2006
31 janv. 2005 à 09:38
Merci beaucoup, ça fonctionne, c'est exactement ça que je cherchais.
0
Nicolas_kojack Messages postés 136 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 25 mai 2012
2 févr. 2005 à 09:48
de rien on est la pour ca.
Bye bonne journee a toi
0