sql ou comment remplir sa combo avec plusieurs valeur.
4 réponses
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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
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" a écrit 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
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:47d001c3e41b$56499a60$a501280a@phx.gbl...
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
- 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" a écrit 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
nico
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:
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" a écrit 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
.
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:
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" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:47d001c3e41b$56499a60$a501280a@phx.gbl...
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
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" a écrit 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]
ç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" a écrit 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.
ç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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:40e701c3e422$a79b0000$a101280a@phx.gbl...
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.