sql ou comment remplir sa combo avec plusieurs valeur.

Le
nico
Bonjour,

voila, j'ai une requete sql sous vba qui me revoit
plusieurs valeurs, sauf que je voudrais rajouter ces
valeurs dans une combobox, mais la combo ne me prend
qu'une seule valeur, comment faire pour qu'elle les
prennent toute?
merci
  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
Raymond [mvp]
Le #4659421
Bonjour.

- indiquer ta clause select dans la propriété contenu de ta liste si la
requête est la source complète de la liste.
- si la requête est à ajouter , ajouter chaque enregistrement par
maliste.Additem à partir de la version 2002.
- si la requête est à ajouter , ajouter chaque enregistrement par
maliste.Rowsource = maliste.Rowsource & recordset & ";" avant la version
2002.
pour cette dernière ligne voir des exemples approchants sur les pages:
http://access.seneque.free.fr/liste_deroulante.htm

exemple simplifié:
Dim Rs As DAO.Recordset
Set Rs = CurrentDb.OpenRecordset("marequete")
Do Until Rs.EOF
Me.maliste.RowSource = Me.maliste.RowSource & Rs!Valeur & ";"
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing






--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"nico" news:47d001c3e41b$56499a60$
Bonjour,

voila, j'ai une requete sql sous vba qui me revoit
plusieurs valeurs, sauf que je voudrais rajouter ces
valeurs dans une combobox, mais la combo ne me prend
qu'une seule valeur, comment faire pour qu'elle les
prennent toute?
merci


nico
Le #4659301
merci bien.

Par contre, autre question(oui, je suis chiant, je sais).

Comment on fais par contre pour la "vider" la combo,
parce que avec ces methode la, ca marche pas.


-----Message d'origine-----
Bonjour.

- indiquer ta clause select dans la propriété contenu de
ta liste si la

requête est la source complète de la liste.
- si la requête est à ajouter , ajouter chaque
enregistrement par

maliste.Additem à partir de la version 2002.
- si la requête est à ajouter , ajouter chaque
enregistrement par

maliste.Rowsource = maliste.Rowsource & recordset & ";"
avant la version

2002.
pour cette dernière ligne voir des exemples approchants
sur les pages:

http://access.seneque.free.fr/liste_deroulante.htm

exemple simplifié:
Dim Rs As DAO.Recordset
Set Rs = CurrentDb.OpenRecordset("marequete")
Do Until Rs.EOF
Me.maliste.RowSource = Me.maliste.RowSource & Rs!
Valeur & ";"

Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing






--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"nico" dans le message de

news:47d001c3e41b$56499a60$
Bonjour,

voila, j'ai une requete sql sous vba qui me revoit
plusieurs valeurs, sauf que je voudrais rajouter ces
valeurs dans une combobox, mais la combo ne me prend
qu'une seule valeur, comment faire pour qu'elle les
prennent toute?
merci



.




Raymond [mvp]
Le #4659281
ça c'est plus facile: me.macombo.rowsource = ""

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"nico" news:40e701c3e422$a79b0000$
merci bien.

Par contre, autre question(oui, je suis chiant, je sais).

Comment on fais par contre pour la "vider" la combo,
parce que avec ces methode la, ca marche pas.
nico
Le #4659261
ouai, ca marche, merci bien!


-----Message d'origine-----
ça c'est plus facile: me.macombo.rowsource = ""

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"nico" dans le message de

news:40e701c3e422$a79b0000$
merci bien.

Par contre, autre question(oui, je suis chiant, je sais).

Comment on fais par contre pour la "vider" la combo,
parce que avec ces methode la, ca marche pas.


.



Poster une réponse
Anonyme