Masquer un champ inactif
Résolu/Fermé
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
-
1 août 2020 à 19:13
Lagass0714 Messages postés 24 Date d'inscription jeudi 30 juillet 2020 Statut Membre Dernière intervention 31 octobre 2021 - 3 août 2020 à 07:51
Lagass0714 Messages postés 24 Date d'inscription jeudi 30 juillet 2020 Statut Membre Dernière intervention 31 octobre 2021 - 3 août 2020 à 07:51
A voir également:
- Masquer un champ inactif
- Masquer conversation whatsapp - Guide
- Comment masquer les amis sur facebook - Guide
- Application pour masquer les applications - Guide
- Comment masquer son numéro orange - Forum Mobile
- Windows 10 clavier inactif au démarrage - Forum Windows
13 réponses
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
1 août 2020 à 20:09
1 août 2020 à 20:09
Bonjour,
tu peux soit passer par la mise en forme conditionnelle dans ton formulaire, soit passer par du vba.
A+
tu peux soit passer par la mise en forme conditionnelle dans ton formulaire, soit passer par du vba.
if me.champ2=true then me.champ3.visible=true else me.champ3.visible=false end if
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
2 août 2020 à 02:17
2 août 2020 à 02:17
Merci de ta réponse, mais cette formule VBA je l'insère ou ? Pour un état c'est la meme chose ?
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
2 août 2020 à 02:51
2 août 2020 à 02:51
Pour un état tu peux aussi utiliser la mise en forme conditionnelle, pas besoin de coder.
Si tu veux vraiment coder, place ce code sur l'évènement Open de l'état
A+
Si tu veux vraiment coder, place ce code sur l'évènement Open de l'état
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
2 août 2020 à 18:28
2 août 2020 à 18:28
J'ai essayé vite fais ce matin mais rien de concluant concernant la mise en forme conditionnelle. Je te ferai des copier coller de ce que cela me donne en début de semaine.
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
Modifié le 2 août 2020 à 19:57
Modifié le 2 août 2020 à 19:57
Re,
Pour la mise en forme conditionnelle dans l'état, c'est bien de la mise en forme, ce n'est pas un non affichage au sens propre, il faut que tu mettes la couleur d'écriture en blanc (à condition bien sûr que le fond de ton état soit blanc). Je ne crois pas que tu pourras en faire de même pour l'étiquette et le contour.
Pour cela il faudra passer par du vba, en adaptant ce code au nom de tes champs de l'état (ce n'est pas sur l’événement open de l'état mais sur formatage de la section détail de l'état) :
A+
Pour la mise en forme conditionnelle dans l'état, c'est bien de la mise en forme, ce n'est pas un non affichage au sens propre, il faut que tu mettes la couleur d'écriture en blanc (à condition bien sûr que le fond de ton état soit blanc). Je ne crois pas que tu pourras en faire de même pour l'étiquette et le contour.
Pour cela il faudra passer par du vba, en adaptant ce code au nom de tes champs de l'état (ce n'est pas sur l’événement open de l'état mais sur formatage de la section détail de l'état) :
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer) If champ2 = False Then 'on considérant que champ2 fasse référence à un champ oui/non champ3.Visible = False Else champ3.Visible = True End If End Sub
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
2 août 2020 à 21:01
2 août 2020 à 21:01
J'ai effectivement mis le texte en blanc en demandant de le faire apparaitre en noir si le [PD 3 ANS] est Oui
=("Médaille Porte-Drapeau 3 Ans : " & [PD 3 ANS] & " → " & [Date PD 3])
malheureusement il m'affiche en noir meme si la réponse est Non, il reste en blanc (invisible seuleument si il n'y a pas de réponse.
Je vais essayer ton code VBA en esperant ou trouver ou le mettre.
En tout cas merci du mal que tu te donne pour moi
=("Médaille Porte-Drapeau 3 Ans : " & [PD 3 ANS] & " → " & [Date PD 3])
malheureusement il m'affiche en noir meme si la réponse est Non, il reste en blanc (invisible seuleument si il n'y a pas de réponse.
Je vais essayer ton code VBA en esperant ou trouver ou le mettre.
En tout cas merci du mal que tu te donne pour moi
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
2 août 2020 à 21:38
2 août 2020 à 21:38
Re,
[pd 3 ans] est un champ d'une table ?
Tu as mis la forme conditionnelle de quelle manière ?
Pour le code vba, un clic droit dans la section détail de l'état, créer le code évèvement, générateur de code, choisis donc "détail" dans la liste de gauche et ensuite "format" dans celle de droite...
A+
[pd 3 ans] est un champ d'une table ?
Tu as mis la forme conditionnelle de quelle manière ?
Pour le code vba, un clic droit dans la section détail de l'état, créer le code évèvement, générateur de code, choisis donc "détail" dans la liste de gauche et ensuite "format" dans celle de droite...
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
2 août 2020 à 21:39
2 août 2020 à 21:39
oui absolument tout comme "Date PD 3 ANS"
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
Modifié le 2 août 2020 à 21:54
Modifié le 2 août 2020 à 21:54
Sur le controle texte que tu veux mettre en blanc, tu vas dans format / mise en forme conditionnelle, nouvelle regle, expression (pas valeur du champ), là tu utiles les "...", choisis ton controle [pd 3ans] et rajoutes = faux
A+
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
2 août 2020 à 22:02
2 août 2020 à 22:02
Comme ceci ? "[PD 3 ANS]=Faux" parce que cela ne fonctionne pas
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
2 août 2020 à 22:03
2 août 2020 à 22:03
Sans les " "
Et [pd 3 ans] est également le nom du controle dans l'état ?
A+
Et [pd 3 ans] est également le nom du controle dans l'état ?
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
2 août 2020 à 22:11
2 août 2020 à 22:11
Bon rien à faire, je ne vais pas t'embeter plus longtemps, je ferai sans cette fonction.
Merci encore au temps que tu ma accordé.
Bien Cordialement.
DG
Merci encore au temps que tu ma accordé.
Bien Cordialement.
DG
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
Modifié le 2 août 2020 à 22:23
Modifié le 2 août 2020 à 22:23
pfffff
voici une base exemple, avec une table avec 4 champs, dont 1 oui/non ([pd 3 ans]).
L'état affiche le champ3 en blanc si le champ [pd 3 ans] est faux...
Aussi, il y a le code vb que j'ai mis en commentaires, tu as le choix entre les 2 options...
https://www.cjoint.com/c/JHcuwduSfaU
A+
voici une base exemple, avec une table avec 4 champs, dont 1 oui/non ([pd 3 ans]).
L'état affiche le champ3 en blanc si le champ [pd 3 ans] est faux...
Aussi, il y a le code vb que j'ai mis en commentaires, tu as le choix entre les 2 options...
https://www.cjoint.com/c/JHcuwduSfaU
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
3 août 2020 à 06:31
3 août 2020 à 06:31
Bon il y a du progrès , cela s'affiche mais au lieu de oui j'ai un -1 comme ceci "Médaille Porte-Drapeau 3 ans : -1 →21/03/2018" il faudrai que je transforme le -1 en OUI ,à défaut le faire disparaitre et juste mettre la date, mais si je fait sauter le champ bien entendu cela va détruire la mise en forme
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
>
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
3 août 2020 à 06:38
3 août 2020 à 06:38
Bizarre
quel est le format du champ oui/non dans la table ?
Si tu utilises "expression" dans la mise en forme conditionnelle de ta zone qui affiche le texte, tu peux bien entendu ne pas mettre ce champ oui/non dans ce texte, du moment qu'il est présent quelque part dans l'état...
As-tu essayé de faire avec une requête et un vraifaux(champ;"texte si vrai"; "texte si faux") comme indiqué hier ?
A+
quel est le format du champ oui/non dans la table ?
Si tu utilises "expression" dans la mise en forme conditionnelle de ta zone qui affiche le texte, tu peux bien entendu ne pas mettre ce champ oui/non dans ce texte, du moment qu'il est présent quelque part dans l'état...
As-tu essayé de faire avec une requête et un vraifaux(champ;"texte si vrai"; "texte si faux") comme indiqué hier ?
A+
RV71
Messages postés
612
Date d'inscription
mardi 14 avril 2020
Statut
Membre
Dernière intervention
30 décembre 2024
31
Modifié le 2 août 2020 à 22:40
Modifié le 2 août 2020 à 22:40
Encore + simple,
tu bases ton état sur une requête, requête dans laquelle tu mets les champs que tu voudras voir apparaitre, et tu crées un champs :
phrase:vraifaux([pd 3ans];"Médaille Porte-Drapeau 3 Ans : " & [PD 3 ANS] & " → " & [Date PD 3]";" ")
A+
tu bases ton état sur une requête, requête dans laquelle tu mets les champs que tu voudras voir apparaitre, et tu crées un champs :
phrase:vraifaux([pd 3ans];"Médaille Porte-Drapeau 3 Ans : " & [PD 3 ANS] & " → " & [Date PD 3]";" ")
A+
Lagass0714
Messages postés
24
Date d'inscription
jeudi 30 juillet 2020
Statut
Membre
Dernière intervention
31 octobre 2021
3 août 2020 à 07:51
3 août 2020 à 07:51
c ton bon cela fonctionne comme je le voulais merci encore