OVH Cloud OVH Cloud

affichage dans une zone de texte

3 réponses
Avatar
alain.jacquinot
novice en la matiere, je souhaite qu'=E0 partir d'une liste=20
d=E9roulante cr=E9e dans un formulaire lui meme issu d'une=20
table, je souhaite donc pouvoir afficher dans la zone de=20
texte, l'information recherch=E9e, explication: dans une=20
boite d=E9roulante je choisi une mati=E8re, et dans la zone=20
de texte sa densit=E9 appara=EEt

3 réponses

Avatar
Jean
Bonjour Alain,

Soit une zone de liste "Liste" d'une largeur de 4 cm & un
champ "Champ". (ex)

Pour afficher dans "champ" des données correspondante
à "Liste", tu dois :

1- Sélectionner dans "Liste" via la requête le
champ "matière" & "densité".
Tu paramètre "Liste" (dans les propriétés) :
Format / Nbre de colonnes : 2
Format / En tete : non
Format / Largeurs colonnes 4cm;0cm

Ce qui te permet d'afficher de façon masquée la donnée
pour le "Champ".

2- Ensuite en VBA

Tu séléctionne "Liste" et en procédure évenementielle, tu
choisis "Sur Changement" & tu sélectionne "Procédure
événementielle". Tu obtiens : (NomDuChamp est remplacé par
le nom de ta liste, NomDuCtrl est remplacé par le nom du
champ densité)

Private Sub NomDuChamp_Change()

NomduCtrl.value=NomDuChamp.column(1)

End Sub

Ce qui fait qu'à chaque changement dans la liste, le champ
se met à jour en auto.

Voilà. A+ Jean.
Avatar
alain
bonjour jean, je te remercie beaucoup pour ton soutien,
je mets en oeuvre dès à présent le plan que tu préconises
dans le cas ou ceci ne fonctionnerait puis me permettre
de te contacter par mail, encore merci et bonne fin de
journée
-----Message d'origine-----
Bonjour Alain,

Soit une zone de liste "Liste" d'une largeur de 4 cm &
un

champ "Champ". (ex)

Pour afficher dans "champ" des données correspondante
à "Liste", tu dois :

1- Sélectionner dans "Liste" via la requête le
champ "matière" & "densité".
Tu paramètre "Liste" (dans les propriétés) :
Format / Nbre de colonnes : 2
Format / En tete : non
Format / Largeurs colonnes 4cm;0cm

Ce qui te permet d'afficher de façon masquée la donnée
pour le "Champ".

2- Ensuite en VBA

Tu séléctionne "Liste" et en procédure évenementielle,
tu

choisis "Sur Changement" & tu sélectionne "Procédure
événementielle". Tu obtiens : (NomDuChamp est remplacé
par

le nom de ta liste, NomDuCtrl est remplacé par le nom du
champ densité)

Private Sub NomDuChamp_Change()

NomduCtrl.value=NomDuChamp.column(1)

End Sub

Ce qui fait qu'à chaque changement dans la liste, le
champ

se met à jour en auto.

Voilà. A+ Jean.

.



Avatar
Jean
Pour le mail :

Bon courage. A+ Jean