OVH Cloud OVH Cloud

masquer un champ dans u formulaire

2 réponses
Avatar
mariealti
Bonjour,
Dans un formulaire, j'ai deux champs: Tapis et Dimensions_Tapis. Le champ
Tapis ne peut prendre que deux valeurs: Oui ou Non. Je souhaitais que le
champ Dimension_Tapis n'apparaisse que si le champ Tapis avait été coché.

Voilà ce que j'ai fait:
Dans le champ Tapis, sur Apres Mise a Jour:
Private Sub Tapis_AfterUpdate( )
Me.Dimensions_Tapis.Visible=Me.Tapis.Value
End Sub.
De plus, j'ai mis Non à Visible sur le champ Dimensions_Tapis dans ses
propriétés.

Le champ Dimensions_Tapis est donc invisible à l'ouverture et ne s'afiche
que si on clique dans Tapis.
Le problème, c'est qu'il apparaît soit sur tous les enregistrements, soit
sur aucun!
Vous avez une solution?

2 réponses

Avatar
pgz
Ponjour,
Ge crains que ce soit inévitable dans un formulaire en continu.
Zalut,
pgz


Bonjour,
Dans un formulaire, j'ai deux champs: Tapis et Dimensions_Tapis. Le champ
Tapis ne peut prendre que deux valeurs: Oui ou Non. Je souhaitais que le
champ Dimension_Tapis n'apparaisse que si le champ Tapis avait été coché.

Voilà ce que j'ai fait:
Dans le champ Tapis, sur Apres Mise a Jour:
Private Sub Tapis_AfterUpdate( )
Me.Dimensions_Tapis.Visible=Me.Tapis.Value
End Sub.
De plus, j'ai mis Non à Visible sur le champ Dimensions_Tapis dans ses
propriétés.

Le champ Dimensions_Tapis est donc invisible à l'ouverture et ne s'afiche
que si on clique dans Tapis.
Le problème, c'est qu'il apparaît soit sur tous les enregistrements, soit
sur aucun!
Vous avez une solution?


Avatar
3stone
Salut,

"mariealti"
| Dans un formulaire, j'ai deux champs: Tapis et Dimensions_Tapis. Le champ
| Tapis ne peut prendre que deux valeurs: Oui ou Non. Je souhaitais que le
| champ Dimension_Tapis n'apparaisse que si le champ Tapis avait été coché.
|
| Voilà ce que j'ai fait:
| Dans le champ Tapis, sur Apres Mise a Jour:
| Private Sub Tapis_AfterUpdate( )
| Me.Dimensions_Tapis.Visible=Me.Tapis.Value
| End Sub.
| De plus, j'ai mis Non à Visible sur le champ Dimensions_Tapis dans ses
| propriétés.
|
| Le champ Dimensions_Tapis est donc invisible à l'ouverture et ne s'afiche
| que si on clique dans Tapis.
| Le problème, c'est qu'il apparaît soit sur tous les enregistrements, soit
| sur aucun!


Dans un formulaire en mode continu, tu peux désactiver la textbox en utilisant
la "Mise en forme conditionnelle"

En mode création, tu sélectionne ta zone de texte "Dimensions_Tapis"
puis, le menu Format, Mise en forme conditionnelle.

Dans "Condition1" tu sélectionne : Expression
dans la zone à coté, tu écris: Not [Tapis]

ensuite, dans la ligne des format en dessous, tu désélectionne le dernier
bouton "Activé"


Bon, il ne sera pas caché, mais désactivé... c'est déjà ça ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw