OVH Cloud OVH Cloud

Comment faire?

3 réponses
Avatar
jfd
Bonjour
Je suis un peu perdu
Je voudrais rendre visible ou invisible au choix des champs textes et leurs
étiquettes dans tous les formulaires et états ou ils apparaissent avec une
seule commande ou une macro :

Page_Étiquette
N°_Étiquette
Page

Image2 (cadre d’objet dépendant)

Comment écrire cela ?
Merci de votre aide

3 réponses

Avatar
J-Pierre
Bonsoir,

Avec une seule commande ou une seule macro, je ne sais pas, mais en VBA:

Me.Page.Visible = True | False
Etc.....

Il y a encore une question, quels sont les critères pour décider que True ou False ? A quel moment le code doit-il s'exécuter
? Tu dis pour tous tes formulaires ou états ?

Tu ne devrais pas nommer un contrôle Page, c'est un mot réservé d'Access, tu n'auras que des ennuis.... NoPage est beaucoup
plus parlant

J-Pierre

"jfd" a écrit dans le message de news:
Bonjour
Je suis un peu perdu
Je voudrais rendre visible ou invisible au choix des champs textes et leurs
étiquettes dans tous les formulaires et états ou ils apparaissent avec une
seule commande ou une macro :

Page_Étiquette
N°_Étiquette
Page

Image2 (cadre d'objet dépendant)

Comment écrire cela ?
Merci de votre aide



Avatar
jfd
Bonsoir Jean-Pierre et merci de ta réponse
Pour page je ne savais pas je vais rectifier.
En fait j’ai une dizaine d’états et 6 formulaires dans lequel je voudrais
par un bouton rendre visible ou invisible certaines informations.
Ce que je souhaite c’est de pouvoir le faire avec juste une manipulation
même si je dois écrire toutes les lignes mais je ne sais pas ou placer cela
de façon à agir sur les forms et les états concernés ?
Pas de critère c’est juste que, pour l’instant certaines infos ne sont pas
utiles pour les utilisateurs, mais peuvent l’être pour d’autres ou dans le
futur, donc je ne veux pas supprimer ces contrôles.




Bonsoir,

Avec une seule commande ou une seule macro, je ne sais pas, mais en VBA:

Me.Page.Visible = True | False
Etc.....

Il y a encore une question, quels sont les critères pour décider que True ou False ? A quel moment le code doit-il s'exécuter
? Tu dis pour tous tes formulaires ou états ?

Tu ne devrais pas nommer un contrôle Page, c'est un mot réservé d'Access, tu n'auras que des ennuis.... NoPage est beaucoup
plus parlant

J-Pierre

"jfd" a écrit dans le message de news:
Bonjour
Je suis un peu perdu
Je voudrais rendre visible ou invisible au choix des champs textes et leurs
étiquettes dans tous les formulaires et états ou ils apparaissent avec une
seule commande ou une macro :

Page_Étiquette
N°_Étiquette
Page

Image2 (cadre d'objet dépendant)

Comment écrire cela ?
Merci de votre aide








Avatar
J-Pierre
Pour Page, tu évites aussi Pages !

Sur évènement clic de ton bouton, pour les formulaires:
Me.Monchamp.visible = False

Pour les états, il faut d'abord qu'ils soient ouverts, ce qui veut dire que tu places tes lignes après le DOCmd.OpenReport:
[Reports]![monEtat]![monChamp].visible = ...
Tu peux aussi le faire sur l'évènement au formatage de la section où se trouve tes champs:
Me.Monchamp.visible = False

Mais ce ne sera pas très pratique, la modification de la propriété ne sera valable que pendant le temps ou ton formulaire ou
état est ouvert....
Si les infos sont utiles pour certains utilisateurs et pas pour d'autres de manière permanente, il serait plus simple de
mettre le code dans l'évènement sur chargement du formulaire, de le laisser dans les évènements au formatage des états, et
déterminer si l'utilisateur a le droit de voir ou pas.

J-Pierre

"jfd" a écrit dans le message de news:
Bonsoir Jean-Pierre et merci de ta réponse
Pour page je ne savais pas je vais rectifier.
En fait j'ai une dizaine d'états et 6 formulaires dans lequel je voudrais
par un bouton rendre visible ou invisible certaines informations.
Ce que je souhaite c'est de pouvoir le faire avec juste une manipulation
même si je dois écrire toutes les lignes mais je ne sais pas ou placer cela
de façon à agir sur les forms et les états concernés ?
Pas de critère c'est juste que, pour l'instant certaines infos ne sont pas
utiles pour les utilisateurs, mais peuvent l'être pour d'autres ou dans le
futur, donc je ne veux pas supprimer ces contrôles.




Bonsoir,

Avec une seule commande ou une seule macro, je ne sais pas, mais en VBA:

Me.Page.Visible = True | False
Etc.....

Il y a encore une question, quels sont les critères pour décider que True ou False ? A quel moment le code doit-il
s'exécuter
? Tu dis pour tous tes formulaires ou états ?

Tu ne devrais pas nommer un contrôle Page, c'est un mot réservé d'Access, tu n'auras que des ennuis.... NoPage est beaucoup
plus parlant

J-Pierre

"jfd" a écrit dans le message de news:

Bonjour
Je suis un peu perdu
Je voudrais rendre visible ou invisible au choix des champs textes et leurs
étiquettes dans tous les formulaires et états ou ils apparaissent avec une
seule commande ou une macro :

Page_Étiquette
N°_Étiquette
Page

Image2 (cadre d'objet dépendant)

Comment écrire cela ?
Merci de votre aide