Récupérer 1 valeur dans un combobox à plusieurs valeurs
fbbgn
Messages postés11Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention24 juillet 2006
-
4 juil. 2006 à 14:43
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007
-
24 juil. 2006 à 19:36
Bonjour, je voudrai récupérer 1 valeur dans un combobox qui à plusieurs valeurs. Exemple, lorsque le combobx est alimenté on peut y voir : Eau (10)
Orange (15)
....
J'aimerai ne récupérer que les mots eau ou orange.... et pas leur réserve(ce qu'il y a entre parenthèses).
Le nom et la réserve sont ajouté au combobox grâce à une requête select.
J'espère que cela est possible.
Merci d'avance
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007 4 juil. 2006 à 19:48
Salut
Tu peux préciser ?
Qu'entend-tu par "plusieurs valeurs" ?
Ta combo a plusieurs colonnes ? ou 1 seule et chaque item est une concaténation ?
Pour être complet, un petit exemple du code que tu utilises pour remplir ta combo serait bienvenu.
fbbgn
Messages postés11Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention24 juillet 2006 24 juil. 2006 à 17:08
Merci de m'avoir répondu. en fait c'est une concaténation de caractères. mais le plus simple serait qu'il y ait plusieurs colonnes dans mon combo box. Comment fait-on cela?
Sinon, dans le click de la combo :
dim s as string, p as integer
s = combo1.List(combo1.ListIndex)
p = InStr(s, "(") 'on cherche la position de la parenthèse
If p > 0 Then 'si parenthèse trouvée
MsgBox Left$(s, p - 1)
Else 'si non
MsgBox s
End If