Récupérer plusieur ligne avec un recordset

Résolu
Galene86 Messages postés 9 Statut Membre -  
Galene86 Messages postés 9 Statut Membre -
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

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
    1. Galene86 Messages postés 9 Statut Membre
       
      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
      1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > Galene86 Messages postés 9 Statut Membre
         
        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
    2. Galene86 Messages postés 9 Statut Membre
       
      Merci beaucoup :)
      0