OVH Cloud OVH Cloud

Formatter un état avec l'évenement OnFormat

1 réponse
Avatar
Constantin CHARISSIS
Bonjour,

J'essaye de formatter dynamiquement un état en utilisant l'évenement
OnFormat.

J'aimerai rendre visible/cacher certains éléments en fonction de la
valeur d'un champ de l'enregistrement en cours.

J'arrive à acceder aux propriétés des champs de l'état mais je n'arrive
pas à accéder aux données qui seront affichés.

J'ai une table avec un champ Toto.
Dans mon état j'ai un champ texte Toto.

J'arrive à afficher/cacher le champs texte en utilisant "Toto.Visible =
True/False".
Mais lorsque j'essaye d'acceder au contenu de l'enregistrement en cours
de formattage avec Me.Toto ou Me.Toto.Value cela ne fonctionne pas
(Message d'err : Expression sans parametres).

Merci.

1 réponse

Avatar
Raymond
Bonsoir.

place plutôt tes fonctions dans l'événement format de la section détail ( si
les contrôles sont en section détail):
exemple:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.prenom = "AAAAA" Then
Me.montant.Visible = False
Else
Me.montant.Visible = True
End If
End Sub


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Constantin CHARISSIS" a écrit dans le message de
news:bj7mh1$l1t$
Bonjour,

J'essaye de formatter dynamiquement un état en utilisant l'évenement
OnFormat.

J'aimerai rendre visible/cacher certains éléments en fonction de la
valeur d'un champ de l'enregistrement en cours.

J'arrive à acceder aux propriétés des champs de l'état mais je n'arrive
pas à accéder aux données qui seront affichés.

J'ai une table avec un champ Toto.
Dans mon état j'ai un champ texte Toto.

J'arrive à afficher/cacher le champs texte en utilisant "Toto.Visible > True/False".
Mais lorsque j'essaye d'acceder au contenu de l'enregistrement en cours
de formattage avec Me.Toto ou Me.Toto.Value cela ne fonctionne pas
(Message d'err : Expression sans parametres).

Merci.