Affectation d'un recordset à une zone de liste - VB/VBA/VBS - Programmation
Marsh Posté le 04-05-2005 à 15:32:37
svp je patauge tjr
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
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.