[ACCESS] --> Etat : cacher/montrer un texte ?
Résolu
durahsel
Messages postés
84
Date d'inscription
Statut
Membre
Dernière intervention
-
Jean_Jacques Messages postés 1045 Date d'inscription Statut Membre Dernière intervention -
Jean_Jacques Messages postés 1045 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai tout essayé ... voici mon problème.
J'ai un état qui montre un page par enregistrement (classique). Sur cet état, j'ai des zones de texte. J'aimerais, que ces zones de texte s'affiche ou non en fonction du contenu du champ (ex : si = oui alors il s'affiche sinon il ne s'affiche pas).
Alors j'ai bien tenté de faire une macro en évènementiel sur l'ouverture, l'activation, page ... mais aucun évènement n'est satisfaisant (en fait je voudrais que chaque page tienne compte de cette condition et aucun évènement ne fait ça).
Est ce que l'on peut mettre un condition sur l'affiche du texte sans passer par une macro sinon comment faire, sur quel évènement dans mon cas?
Merci,
Durahsel
J'ai tout essayé ... voici mon problème.
J'ai un état qui montre un page par enregistrement (classique). Sur cet état, j'ai des zones de texte. J'aimerais, que ces zones de texte s'affiche ou non en fonction du contenu du champ (ex : si = oui alors il s'affiche sinon il ne s'affiche pas).
Alors j'ai bien tenté de faire une macro en évènementiel sur l'ouverture, l'activation, page ... mais aucun évènement n'est satisfaisant (en fait je voudrais que chaque page tienne compte de cette condition et aucun évènement ne fait ça).
Est ce que l'on peut mettre un condition sur l'affiche du texte sans passer par une macro sinon comment faire, sur quel évènement dans mon cas?
Merci,
Durahsel
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Bonjour,
En fait, vous n'avez pas tout essayé :
Faire F1 et saisissez l'argument (vraifaux) comme mot-clef
Une fonction vrai/faux est utilisable dans un état comme source d'un contrôle et décider de ce qui doit-être affiché en fonction des informations sous-jacentes.
Bon courage
Exemple de fonction Ilf (VraiFaux)
Cet exemple utilise la fonction VraiFaux (IIf) pour évaluer un champ Montant et retourne le mot "Élevé" si la quantité est supérieure à 1 000; dans le cas contraire, elle retourne le mot "Modeste". Vous pouvez taper l'expression suivante dans la propriété SourceContrôle (ControlSource) d'un contrôle calculé :
= IIf([Montant] > 1000, "Élevé", "Modeste")
Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.-
Merci !
J'ai essayé cela dans mon source control :
=IIf([consi]="Solide", "X", "") où consi est le nom de mon champ à tester mais il me renvoi sans cesse l'erreur
"La syntaxe de l'expression entrée n'est pas correcte" (je ne peux pas valider cette formule sans que ça apparaîsse).
Où est l'erreur ?
Merci
Durh.
-
-
Un grand merci Jean-Jacques : vous avez vu juste... ça marche !!
-
Bon finalement j'ai fouillé sur le net et j'ai fais un peu différemennt pour que ça marche :
Je me suis servi de la requête en mode création sur mon état, j'ai mis exactement la même formule avec
siret : vraifaux ([nom du champ] ...)
merci pour l'idée !
et ça marche !
Durahsel