OVH Cloud OVH Cloud

Afficher ou non

9 réponses
Avatar
Yann
Bonjour,
Je suis =E0 la recherche d'un code afin de rendre visible=20
ou non un bouton sur un formulaire continu en fonction du=20
contenu d'un champ text. Je pense que c'est possible,=20
mais je ne vois pas comment...
J'ai d=E9j=E0 mis le code suivant dans le Form_Current mais=20
=E7a ne va pas car tous les enregistrements sont affect=E9s=20
par rapport =E0 l'enregistrement courant.
Me.MyButton.Visible =3D Me.MyText =3D "A"

Merci pour votre aide...

Bye
Yann

9 réponses

Avatar
didier
Bonjour
If me.myText = "A" then
Me.mybutton.Visible= true
else
Me.mubutton.Visible = False
End if
-----Message d'origine-----
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction
du

contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann
.



Avatar
Gafish
Bonjour,

Je ne suis pas certain que ce soit possible, il y a d'ailleurs plusieurs
messages à ce sujet dans les archives.
En revanche, il y avait un "truc" qui pourrait peut-être t'interesser, c'est
mettre une zone de texte à la place et jouer sur les différentes propriétés
de ta zone, mais c'est beaucoup de bricolage :)

Arnaud

"Yann" a écrit dans le message de
news:090a01c4ab97$b6735680$
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction du
contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann
Avatar
Yann
Salut Didier,
Ce que tu m'as donnée correspond exactement à ce qui suit
Me.MyButton.Visible = Me.MyText = "A"
Mais c'est le où placer cette instruction afin de rendre
visible mon boutton ou non selon la valeur de MyText...

Merci quand même :o)

Bye
Yann

-----Message d'origine-----
Bonjour
If me.myText = "A" then
Me.mybutton.Visible= true
else
Me.mubutton.Visible = False
End if
-----Message d'origine-----
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction
du

contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann
.

.





Avatar
Yann
Salut Arnaud,
Pourtant on peut le faire avec la couleur du fond de
formulaire ??? De ce que j'ai pu justement lire sur ce
sujet... Alors why not avec les bouttons (ou autre objet).

Bye
Yann

-----Message d'origine-----
Bonjour,

Je ne suis pas certain que ce soit possible, il y a
d'ailleurs plusieurs

messages à ce sujet dans les archives.
En revanche, il y avait un "truc" qui pourrait peut-être
t'interesser, c'est

mettre une zone de texte à la place et jouer sur les
différentes propriétés

de ta zone, mais c'est beaucoup de bricolage :)

Arnaud

"Yann" a écrit dans le message de
news:090a01c4ab97$b6735680$
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction du
contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann


.



Avatar
Gafish
Re,
Pour ce qui est mise en forme par exemple de couleur, de typo, c'est
possible avec la mise en forme conditionnelle (et encore à partir
d'Access2000).
Mais pour ce qui est de la visibilité ou non des boutons c'est autre chose,
pour preuve, un post de 3stone il y a quelque temps :
http://groups.google.fr/groups?hl=fr&lr=&selm=%23ip8yAQDEHA.1240%40TK2MSFTNGP10.phx.gbl
Quel est en fait la finalité de ce bouton ? Peut etre qu'il est possible
d'envisager une autre solution ?

"Yann" a écrit dans le message de
news:0a3c01c4aba8$2761c1f0$
Salut Arnaud,
Pourtant on peut le faire avec la couleur du fond de
formulaire ??? De ce que j'ai pu justement lire sur ce
sujet... Alors why not avec les bouttons (ou autre objet).

Bye
Yann

-----Message d'origine-----
Bonjour,

Je ne suis pas certain que ce soit possible, il y a
d'ailleurs plusieurs

messages à ce sujet dans les archives.
En revanche, il y avait un "truc" qui pourrait peut-être
t'interesser, c'est

mettre une zone de texte à la place et jouer sur les
différentes propriétés

de ta zone, mais c'est beaucoup de bricolage :)

Arnaud

"Yann" a écrit dans le message de
news:090a01c4ab97$b6735680$
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction du
contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann


.



Avatar
PatCatNat's
Bonjour,

J'ai vu un truc sympa, pas très ortoxe access, mais celà m'a bien aidé..;
Peut'être peux-tu adapter ??????
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#Couleurs

Patrice

"Yann" a écrit dans le message de
news:090a01c4ab97$b6735680$
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction du
contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann
Avatar
3stone
Salut,

"Yann"
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction du
contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"


Plus juste serait:
Me.MyButton.Visible = (Me.MyText = "A")

mais, ne fonctionne tout de même pas mieux ;-)


Au lieu de vouloir cacher ton bouton, tu peux le laisser présent
dans chaque enregistrement, mais, vérifier si le code "derrière"
le bouton doit être exécuté ou non.

Sur clic du bouton, tu chope l'IDentifiant de l'enregistrement
( en espérant que chaque enregistrement à une clé primaire, comme il se doit ;)

Dim xID As Long
xID = Me.ID
' ici tu vérifie sur le code peut être exécuté pour cet enregistrement
si non, un petit message à l'utilisateur...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Yann
Salut Patrice,
J'avais vue cette page déjà et je n'ai pas réussi à
l'adapté car je doit me mettre sur l'enregistrement pour
savoir ce que je doit afficher... Cette solution ne me
convient pas mais merci quand même.

Bye
Yann

-----Message d'origine-----
Bonjour,

J'ai vu un truc sympa, pas très ortoxe access, mais celà
m'a bien aidé..;

Peut'être peux-tu adapter ??????
http://mypage.bluewin.ch/w.stucki/Formulaires.htm#Couleur
s


Patrice

"Yann" a écrit dans le message de
news:090a01c4ab97$b6735680$
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction du
contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann


.



Avatar
Yann
Bonjour à tous,
Merci pour les différents éléments de réponse apporté,
mais je pense maintenant que cette histoire va être réglé
par "Ce n'est pas possible de faire uce type de
fonctionnalité". Pourquoi car en fait ma fonctionnalité
est plus complexe que ça, je vous explique peut-être
auriez-vous une autre idée.

Afin de faire une intégration de données venant d'un
DataWareHouse (accessible qu'en lecture) dans ma base de
données access je dois faire des vérifications
d'existance au préalable et j'ai réunit toute ces vérifs
au sein d'une seule requête UNION (dont je vous passe le
code car il y a 6 requête de selection dedans) et
j'affiche à l'utilisateur toutes les données qui ne
pourront pas être intégrées ainsi que la cause. Seulement
pour certain, ce n'est qu'une "erreur" d'orthographe et
il faut proposer de créer un nouvel enregistrement (mon
bouton) ou de modifier l'enregistrement d'Access (à
sélectionner dans une liste déroulante) par la nouvelle
valeur du DWH.

Alors pourquoi ai-je besoin d'afficher ou non mon bouton
(et ma liste déroulante aura le même sort, tout comme son
contenu changera en fonction du niveau de la requête
UNION), c'est parce que certaine information seront de
toute manière intégré sans demander l'avis de
l'utilisateur, mais je souhaite quand même le montrer...

La première idée qui me vient maintenant, c'est de faire
un formulaire par requête, mais il faut que ce soit un
tout, et ça ne plait pas à mes supérieurs.

Si quelqu'un à une autre idée ???

Merci à tous.

Yann
-----Message d'origine-----
Bonjour,
Je suis à la recherche d'un code afin de rendre visible
ou non un bouton sur un formulaire continu en fonction
du

contenu d'un champ text. Je pense que c'est possible,
mais je ne vois pas comment...
J'ai déjà mis le code suivant dans le Form_Current mais
ça ne va pas car tous les enregistrements sont affectés
par rapport à l'enregistrement courant.
Me.MyButton.Visible = Me.MyText = "A"

Merci pour votre aide...

Bye
Yann
.