OVH Cloud OVH Cloud

rendre un bouton invisible

5 réponses
Avatar
natou
Tout d'abord je vous pr=E9sente =E0 tous une tr=E8s bonne ann=E9e=20
2004, qu'elle vous apporte la sant=E9 et la r=E9ussite.
Dans un formulaire j'ai un bouton d'impression que je=20
souhaite rendre invisible si dans mon champs x il y a la=20
condition "pg=E0faire", j'arrive pas =E0 trouver, je sais=20
faire pour monchamps.visible si telle et telle condition=20
est remplie, mais je veux faire le contraire car j'ai=20
moins de conditions =E0 =E9crire, je veux simplement faire=20
dispara=EEtre ce bouton si ma condition expliqu=E9e ci-dessus=20
est remplie sinon il reste visible....
Par avance merci
natou

5 réponses

Avatar
Raymond [mvp]
bonjour natou .
Bonne année aussi.

si tu sais faire le contraire, fais le contraire du contraire ! ! ! ! !

plus sérieusement, c'est un peu vrai aussi, tu procèdes de la même façon et
il faut placer une fonction dans l'événement form_current et dans
l'événement AfterUpdate de ton champ de condition.

If x = "pgàfaire" then
Me.monbouton.visible = false
else
Me.monbouton.visible = true
end if

si pgàfaire est un champ Booléen tu testes le champ comme ceci:
If pgàfaire then
Me.monbouton.visible = false
else
Me.monbouton.visible = true
end if

ou tout simplement:
Me.monbouton.visible = not pgàfaire
qui est je pense ta solution.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"natou" a écrit dans le message de
news:097e01c3d6a8$cf323610$
Tout d'abord je vous présente à tous une très bonne année
2004, qu'elle vous apporte la santé et la réussite.
Dans un formulaire j'ai un bouton d'impression que je
souhaite rendre invisible si dans mon champs x il y a la
condition "pgàfaire", j'arrive pas à trouver, je sais
faire pour monchamps.visible si telle et telle condition
est remplie, mais je veux faire le contraire car j'ai
moins de conditions à écrire, je veux simplement faire
disparaître ce bouton si ma condition expliquée ci-dessus
est remplie sinon il reste visible....
Par avance merci
natou
Avatar
moi perso je ferai un truc du style

if ( monchampsx = "pgàfaire") then
bouton.visible = false
end if


-----Message d'origine-----
Tout d'abord je vous présente à tous une très bonne
année

2004, qu'elle vous apporte la santé et la réussite.
Dans un formulaire j'ai un bouton d'impression que je
souhaite rendre invisible si dans mon champs x il y a la
condition "pgàfaire", j'arrive pas à trouver, je sais
faire pour monchamps.visible si telle et telle condition
est remplie, mais je veux faire le contraire car j'ai
moins de conditions à écrire, je veux simplement faire
disparaître ce bouton si ma condition expliquée ci-
dessus

est remplie sinon il reste visible....
Par avance merci
natou
.



Avatar
Gilbert
Bonjour,
Tu peux utiliser
If Condition Then
Me.Bouton.Visible = True
Else
Me.Bouton.Visible = False
End If
ou même plus simple
Me.Bouton.Visible = Condition

Cordialement
Gilbert

"natou" a écrit dans le message de
news:097e01c3d6a8$cf323610$
Tout d'abord je vous présente à tous une très bonne année
2004, qu'elle vous apporte la santé et la réussite.
Dans un formulaire j'ai un bouton d'impression que je
souhaite rendre invisible si dans mon champs x il y a la
condition "pgàfaire", j'arrive pas à trouver, je sais
faire pour monchamps.visible si telle et telle condition
est remplie, mais je veux faire le contraire car j'ai
moins de conditions à écrire, je veux simplement faire
disparaître ce bouton si ma condition expliquée ci-dessus
est remplie sinon il reste visible....
Par avance merci
natou
Avatar
Raymond [mvp]
Bonjour.

une petite précision, il faut toujours prévoir le contraire sinon le bouton
ne sera jamais validé.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:0a4f01c3d6ac$ac9571e0$
moi perso je ferai un truc du style

if ( monchampsx = "pgàfaire") then
bouton.visible = false
end if
Avatar
natou
je vais essayer tout ça merci
-----Message d'origine-----
bonjour natou .
Bonne année aussi.

si tu sais faire le contraire, fais le contraire du
contraire ! ! ! ! !


plus sérieusement, c'est un peu vrai aussi, tu procèdes
de la même façon et

il faut placer une fonction dans l'événement form_current
et dans

l'événement AfterUpdate de ton champ de condition.

If x = "pgàfaire" then
Me.monbouton.visible = false
else
Me.monbouton.visible = true
end if

si pgàfaire est un champ Booléen tu testes le champ comme
ceci:

If pgàfaire then
Me.monbouton.visible = false
else
Me.monbouton.visible = true
end if

ou tout simplement:
Me.monbouton.visible = not pgàfaire
qui est je pense ta solution.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"natou" a écrit
dans le message de

news:097e01c3d6a8$cf323610$
Tout d'abord je vous présente à tous une très bonne année
2004, qu'elle vous apporte la santé et la réussite.
Dans un formulaire j'ai un bouton d'impression que je
souhaite rendre invisible si dans mon champs x il y a la
condition "pgàfaire", j'arrive pas à trouver, je sais
faire pour monchamps.visible si telle et telle condition
est remplie, mais je veux faire le contraire car j'ai
moins de conditions à écrire, je veux simplement faire
disparaître ce bouton si ma condition expliquée ci-dessus
est remplie sinon il reste visible....
Par avance merci
natou


.