Recuperer toutes les valeurs selectionnees dans une ListBox
jsalsa
Messages postés4Date d'inscriptionjeudi 11 juillet 2002StatutMembreDernière intervention18 novembre 2002
-
4 nov. 2002 à 14:56
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 2014
-
4 nov. 2002 à 18:40
Bonjour,
J'ai une liste box qui pointe sur une requete.
Je n'affiche que la colonne valeur, la colonne ID ( celle qui m'interesse vraiment) est en quelque sorte cahcée.
Quand je choisis le mode de selection unique ( Multiselect=aucun),List.value me renvoit la bonne reponse que j'attends.
Or, je souhiate faire une multi-sélection.
Je me suis donc dit :" Mon Cher, pourquoi, ne pas récupérer toutes les valeurs selectionnées, et les séparer par un point-virgule, pour ensuite les stocker dans une base de donnée."
Bref, je pensais pouvoir récupérer la value de mes elements selectionnes et non leur index !!! car leur index peut changer ( des lignes peuvent apparaitre ou disparaitre dans un futur proche ... )
voila le code que j'avais ecrit ....
Private Sub Sites_LostFocus()
Dim count, i As Integer
Dim ListSites As String
count = Sites.ItemsSelected.count
If count > 0 Then
i = 0
ListSites = ""
While (i <= (count - 1))
ListSites = ListSites & Sites.ItemsSelected.Item(i) & ";"
i = i + 1
Wend
MsgBox ListSites
End If
End Sub
Mais c'est bien là mon probleme ...
je n'arrive qu'à récupérer les index ...
et non la valeur des elements selectionnes.
jsalsa
Messages postés4Date d'inscriptionjeudi 11 juillet 2002StatutMembreDernière intervention18 novembre 2002 4 nov. 2002 à 15:57
En fait, je viens de trouver qque chose sur le forum ....
Les gens utilisent ListSites.list(i)
mais lorsque j'essaie d'utiliser la fonction list, Access me repond qu'il ne la connait pas ...
Ya t'il une reference a rajouter ?
Ce code list(i) ne marche que sous VB ???
Please Help ;o)
PS: 'Tain, le théme du forum est Hachement bien trouvé !!!!