Affectation d'un recordset à une zone de liste

Affectation d'un recordset à une zone de liste - VB/VBA/VBS - Programmation

Marsh Posté le 03-05-2005 à 14:56:17    

Bonjour,
 
J'effectue une requête me renvoyant deux champs sur un nombre indéfini de lignes. J'aimerais afficher dans la zone de liste d'un formulaire le résultat de la requête.
J'ai pensé à affecter le résultat de ma requête à un recordset, puis d'affecter ce recordset à un tableau grâce à la méthode GetRows (à ce stade je connais le nombre d'enregistrement renvoyés par la requete), mais je bloque sur la "conversion" de mon tableau en zone de liste sur deux collonnes distinctes. Faut-il que je fasse une boucle d'affectation item par item ?
 
Merci pour votre aide


---------------
Dyslexics have more fnu.
Reply

Marsh Posté le 03-05-2005 à 14:56:17   

Reply

Marsh Posté le 04-05-2005 à 15:32:37    

svp je patauge tjr :/


---------------
Dyslexics have more fnu.
Reply

Marsh Posté le 04-05-2005 à 18:27:53    

Bon jusque là j'ai réussi à faire
 
    Set rst = CurrentDb.OpenRecordset("SELECT Nom, CodeEtudiant FROM TableEtudiantsParPrestation WHERE CodePrestation = '" & CodePrestation.Value & "'" )
    tablo = rst.GetRows(nb_enreg)
     
    ctlListeEtudiants.RowSourceType = "Value List"
    For i = 0 To (nb_enreg - 1)
        ctlListeEtudiants.AddItem (tablo(0, i) & "      " & tablo(1, i))
    Next i
 
Ca me donne un résultat exploitable,mais j'aimerais mettre Nom et CodeEtudiant dans deux colonnes séparées. Auriez-vous une idée ?
Merci


---------------
Dyslexics have more fnu.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed