J'ai un formulaire dans lequel j'ai entre autres 2 champs=20
qui se r=E9f=E8rent(la source) =E0 une m=EAme table (table A).=20
L'un de ces champs est une liste d=E9roulante qui est=20
construite =E0 partir des valeurs d'une colonne d'une=20
seconde table (table B). Dans cette m=EAme table B, il y a=20
une deuxi=E8me colonne qui contient le code pour chaque=20
valeur de la premi=E8re colonne.
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.
dans la requête source du rowsource (contenu) de la liste déroulante, rajoute la deuxième colonne en prenant soin d'ajuster les paramètres d'affichage(nbre de colonnes, largeur ...). sur l'événement afterupdate de ta liste déroulante tu pourras récupérer la valeur du code en faisant appel à la colonne de la liste déroulante: x = Me.maliste.column(1) 1 pour 2e colonne (index démarre à 0)
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"marc" a écrit dans le message de news:1439a01c444ba$09a6f900$ Bonjour,
J'ai un formulaire dans lequel j'ai entre autres 2 champs qui se réfèrent(la source) à une même table (table A). L'un de ces champs est une liste déroulante qui est construite à partir des valeurs d'une colonne d'une seconde table (table B). Dans cette même table B, il y a une deuxième colonne qui contient le code pour chaque valeur de la première colonne.
Lorsqu'une valeur de la liste déroulante est sélectionner, je voudrais que son code associé soit inséré dans le 2eme champs.
Comment faire?
En espérant que c'est assez clair. Merci pour votre aide
Bonjour.
dans la requête source du rowsource (contenu) de la liste déroulante,
rajoute la deuxième colonne en prenant soin d'ajuster les paramètres
d'affichage(nbre de colonnes, largeur ...).
sur l'événement afterupdate de ta liste déroulante tu pourras récupérer la
valeur du code en faisant appel à la colonne de la liste déroulante:
x = Me.maliste.column(1)
1 pour 2e colonne (index démarre à 0)
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"marc" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1439a01c444ba$09a6f900$a001280a@phx.gbl...
Bonjour,
J'ai un formulaire dans lequel j'ai entre autres 2 champs
qui se réfèrent(la source) à une même table (table A).
L'un de ces champs est une liste déroulante qui est
construite à partir des valeurs d'une colonne d'une
seconde table (table B). Dans cette même table B, il y a
une deuxième colonne qui contient le code pour chaque
valeur de la première colonne.
dans la requête source du rowsource (contenu) de la liste déroulante, rajoute la deuxième colonne en prenant soin d'ajuster les paramètres d'affichage(nbre de colonnes, largeur ...). sur l'événement afterupdate de ta liste déroulante tu pourras récupérer la valeur du code en faisant appel à la colonne de la liste déroulante: x = Me.maliste.column(1) 1 pour 2e colonne (index démarre à 0)
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"marc" a écrit dans le message de news:1439a01c444ba$09a6f900$ Bonjour,
J'ai un formulaire dans lequel j'ai entre autres 2 champs qui se réfèrent(la source) à une même table (table A). L'un de ces champs est une liste déroulante qui est construite à partir des valeurs d'une colonne d'une seconde table (table B). Dans cette même table B, il y a une deuxième colonne qui contient le code pour chaque valeur de la première colonne.