Récupérer plusieur ligne avec un recordset

Résolu
Galene86 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Galene86 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un select qui me récupère des noms dans une table sql
ma requête sql est donc "select nom from client"

dans la table client il y a plusieurs nom par exemple

Dupond
Durand
etc...
j'utilise un recordset pour récupérer le resultat de ma requête mais avec mon recordset je ne peux récupérer que la première valeur c'est à dire Dupond

mon code ressemble à ça
set rs = cn.Execute ("select nom from client" )
wscript.echo (rs(0))


comment faire si je veux récupérer la deuxième valeur de la requête ?

Merci d'avance
Galène


Edit: Précision du langage dans la coloration syntaxique.


1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,
devrait aller:
 set rs = cn.Execute ("select nom from client" )
   rst.MoveFirst
   Do Until rs.EOF
	wscript.echo (rs(0))
    	rst.MoveNext
   Loop
0
Galene86 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ça marche ! :) et si maintenant je veux récupérer d'autre info dans ma table comme le prénom numéro etc

Dupond Pierre 678
Durand Remy 679

il faut que je fasse un compteur pour augmenter mon (rs(0)) ?
mais comment je fais quand je suis à la fin de la ligne pour passer à la ligne suivante ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > Galene86 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Re,
set rs = cn.Execute ("select nom from client" )
rs.MoveFirst
'boucle sur les enregistrements
Do Until rs.EOF
 'boucle sur les champs
    For x=0 To Rs.Fields.Count - 1
  wscript.echo (rs(x))
 Next x
 'enregistrement suivant
    rs.MoveNext
Loop
0
Galene86 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup :)
0