Bonjour à tous,
Lorsque je veux récupérer la valeur d'un champ d'une table dont l'origine de
la source est une liste de valeurs. Le programme me retourne la position de
la valeur dans la liste.
Existe t'il en VBA une méthode ou propriété pour récupérer directement une
des valeurs saisie dans la liste. Sinon comment procéder pour récupérer la
valeur en question.
Private Sub Modifiable0_AfterUpdate() MsgBox Me.Modifiable0.ItemData(Me.Modifiable0.ListIndex) End Sub
-----Message d'origine----- Bonjour à tous, Lorsque je veux récupérer la valeur d'un champ d'une table dont l'origine de
la source est une liste de valeurs. Le programme me retourne la position de
la valeur dans la liste. Existe t'il en VBA une méthode ou propriété pour récupérer directement une
des valeurs saisie dans la liste. Sinon comment procéder pour récupérer la
valeur en question.
Merci JLuc
.
Jean-Luc CAPEL
Merci pour la réponse mais elle ne répond pas à mon problème. Peut être me suis je mal expliqué !? Mon souhait est de pouvoir récupéré la valeur d'un champ d'un enregistrement d'une table. Ce champ a été défini comme pouvant être renseigné par une liste déroulante à partir d'une liste de valeur (ici "Mlle";Mme";"M") Lorsqu'en vba je veux lire la valeur du champ de l'enregistrement [recordset]!Civilité, le système me renvoi un chiffre qui correspond à la position de la valeur dans la liste. Comment faire pour récupérer cette valeur à partir d'un recordset ? Merci
"Fred M" a écrit dans le message de news:160101c3873a$e91471f0$ Private Sub Modifiable0_AfterUpdate() MsgBox Me.Modifiable0.ItemData(Me.Modifiable0.ListIndex) End Sub
-----Message d'origine----- Bonjour à tous, Lorsque je veux récupérer la valeur d'un champ d'une table dont l'origine de
la source est une liste de valeurs. Le programme me retourne la position de
la valeur dans la liste. Existe t'il en VBA une méthode ou propriété pour récupérer directement une
des valeurs saisie dans la liste. Sinon comment procéder pour récupérer la
valeur en question.
Merci JLuc
.
Merci pour la réponse mais elle ne répond pas à mon problème.
Peut être me suis je mal expliqué !?
Mon souhait est de pouvoir récupéré la valeur d'un champ d'un enregistrement
d'une table.
Ce champ a été défini comme pouvant être renseigné par une liste déroulante
à partir d'une liste de valeur (ici "Mlle";Mme";"M")
Lorsqu'en vba je veux lire la valeur du champ de l'enregistrement
[recordset]!Civilité, le système me renvoi un chiffre qui correspond à la
position de la valeur dans la liste.
Comment faire pour récupérer cette valeur à partir d'un recordset ?
Merci
"Fred M" <fmichalak@avolys.com> a écrit dans le message de
news:160101c3873a$e91471f0$a401280a@phx.gbl...
Private Sub Modifiable0_AfterUpdate()
MsgBox Me.Modifiable0.ItemData(Me.Modifiable0.ListIndex)
End Sub
-----Message d'origine-----
Bonjour à tous,
Lorsque je veux récupérer la valeur d'un champ d'une
table dont l'origine de
la source est une liste de valeurs. Le programme me
retourne la position de
la valeur dans la liste.
Existe t'il en VBA une méthode ou propriété pour
récupérer directement une
des valeurs saisie dans la liste. Sinon comment procéder
pour récupérer la
Merci pour la réponse mais elle ne répond pas à mon problème. Peut être me suis je mal expliqué !? Mon souhait est de pouvoir récupéré la valeur d'un champ d'un enregistrement d'une table. Ce champ a été défini comme pouvant être renseigné par une liste déroulante à partir d'une liste de valeur (ici "Mlle";Mme";"M") Lorsqu'en vba je veux lire la valeur du champ de l'enregistrement [recordset]!Civilité, le système me renvoi un chiffre qui correspond à la position de la valeur dans la liste. Comment faire pour récupérer cette valeur à partir d'un recordset ? Merci
"Fred M" a écrit dans le message de news:160101c3873a$e91471f0$ Private Sub Modifiable0_AfterUpdate() MsgBox Me.Modifiable0.ItemData(Me.Modifiable0.ListIndex) End Sub
-----Message d'origine----- Bonjour à tous, Lorsque je veux récupérer la valeur d'un champ d'une table dont l'origine de
la source est une liste de valeurs. Le programme me retourne la position de
la valeur dans la liste. Existe t'il en VBA une méthode ou propriété pour récupérer directement une
des valeurs saisie dans la liste. Sinon comment procéder pour récupérer la
valeur en question.
Merci JLuc
.
Raymond
Bonjour.
cette méthode me semble bizarre. tu gagnes un peu de place mais tu perds beaucoup de temps.
ceci dit, pour récupérer une ligne de ta liste modifiable tu dois utiliser Me.Modifiable1.Column(0, recordset!Civilité) Le N° de ligne dans la liste modifiable démarre à 0 ainsi que la colonne. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Jean-Luc CAPEL" a écrit dans le message de news:
Merci pour la réponse mais elle ne répond pas à mon problème. Peut être me suis je mal expliqué !? Mon souhait est de pouvoir récupéré la valeur d'un champ d'un enregistrement
d'une table. Ce champ a été défini comme pouvant être renseigné par une liste déroulante
à partir d'une liste de valeur (ici "Mlle";Mme";"M") Lorsqu'en vba je veux lire la valeur du champ de l'enregistrement [recordset]!Civilité, le système me renvoi un chiffre qui correspond à la position de la valeur dans la liste. Comment faire pour récupérer cette valeur à partir d'un recordset ? Merci
Bonjour.
cette méthode me semble bizarre. tu gagnes un peu de place mais tu perds
beaucoup de temps.
ceci dit, pour récupérer une ligne de ta liste modifiable tu dois utiliser
Me.Modifiable1.Column(0, recordset!Civilité)
Le N° de ligne dans la liste modifiable démarre à 0 ainsi que la colonne.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Jean-Luc CAPEL" <jlcapel@ifth.org> a écrit dans le message de
news:uBgPyY1hDHA.2212@TK2MSFTNGP09.phx.gbl...
Merci pour la réponse mais elle ne répond pas à mon problème.
Peut être me suis je mal expliqué !?
Mon souhait est de pouvoir récupéré la valeur d'un champ d'un
enregistrement
d'une table.
Ce champ a été défini comme pouvant être renseigné par une liste
déroulante
à partir d'une liste de valeur (ici "Mlle";Mme";"M")
Lorsqu'en vba je veux lire la valeur du champ de l'enregistrement
[recordset]!Civilité, le système me renvoi un chiffre qui correspond à la
position de la valeur dans la liste.
Comment faire pour récupérer cette valeur à partir d'un recordset ?
Merci
cette méthode me semble bizarre. tu gagnes un peu de place mais tu perds beaucoup de temps.
ceci dit, pour récupérer une ligne de ta liste modifiable tu dois utiliser Me.Modifiable1.Column(0, recordset!Civilité) Le N° de ligne dans la liste modifiable démarre à 0 ainsi que la colonne. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Jean-Luc CAPEL" a écrit dans le message de news:
Merci pour la réponse mais elle ne répond pas à mon problème. Peut être me suis je mal expliqué !? Mon souhait est de pouvoir récupéré la valeur d'un champ d'un enregistrement
d'une table. Ce champ a été défini comme pouvant être renseigné par une liste déroulante
à partir d'une liste de valeur (ici "Mlle";Mme";"M") Lorsqu'en vba je veux lire la valeur du champ de l'enregistrement [recordset]!Civilité, le système me renvoi un chiffre qui correspond à la position de la valeur dans la liste. Comment faire pour récupérer cette valeur à partir d'un recordset ? Merci