OVH Cloud OVH Cloud

Etat et code VB

8 réponses
Avatar
Nathalie Lebas
Bonjour à tous
Je souhaiterai dans un état pouvoir, en fonction de la valeur d'un champs
numérique, faire apparaître ou disparaître certains champs texte et données.
Comment dois-je faire ?
Merci à l'avance de votre aide
--
Nathalie

8 réponses

Avatar
Patrick Fredin
Bonjour,

Puisqu'un état sert à imprimer des données, il suffit de ne rien mettre dans
les champs qui ne doivent pas être affichés. Cela peut se faire dans la
requête utilisée dans l'état.

--
Patrick

"Nathalie Lebas" wrote in message
news:
Bonjour à tous
Je souhaiterai dans un état pouvoir, en fonction de la valeur d'un champs
numérique, faire apparaître ou disparaître certains champs texte et
données.
Comment dois-je faire ?
Merci à l'avance de votre aide
--
Nathalie


Avatar
rg
Je pense que tu peux regarder du coté de la zone détail de ton état
avec un évenement *Au formatage*

exemple :
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.txtNuméro = xxx Then

Me.champ1.visible = False
Me.champ2.visible = False
Else
Me.champ1.visible= True
Me.champ2.visible = True

End If

End Sub

A+

rené

++++++++++++++++++++++++++++++++


"Nathalie Lebas" a écrit dans le
message de news:
Bonjour à tous
Je souhaiterai dans un état pouvoir, en fonction de la valeur d'un champs
numérique, faire apparaître ou disparaître certains champs texte et
données.

Comment dois-je faire ?
Merci à l'avance de votre aide
--
Nathalie


Avatar
Nathalie Lebas
Merci de ta réponse.
Mon problème se situe dans le pied de mon groupe client. J'ai testé ce que
tu as écris car c'est ce que j'ai pensé en premier. Malheureusement, dans mes
champs qui doivent devenir invisibles dans certains cas, il y a un champs de
données qui est un numérique, il reste à 0 !
J'ai détourné le problème en supprimant les infos dans la requête mais je
pensais que l'on pouvais faire mieux et gérer les infos à imprimer au niveau
de l'état.
Qu'en penses-tu ?
A mardi pour la suite et bon week-end.
Nathalie

"rg" wrote:

Je pense que tu peux regarder du coté de la zone détail de ton état
avec un évenement *Au formatage*

exemple :
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.txtNuméro = xxx Then

Me.champ1.visible = False
Me.champ2.visible = False
Else
Me.champ1.visible= True
Me.champ2.visible = True

End If

End Sub

A+

rené

++++++++++++++++++++++++++++++++


"Nathalie Lebas" a écrit dans le
message de news:
Bonjour à tous
Je souhaiterai dans un état pouvoir, en fonction de la valeur d'un champs
numérique, faire apparaître ou disparaître certains champs texte et
données.

Comment dois-je faire ?
Merci à l'avance de votre aide
--
Nathalie







Avatar
Nathalie Lebas
Bonjour,

C'est effectivement la solution que j'ai adoptée dans l'urgence car j'ai
pensé à la même chose que vous. Mais je pensais qu'il existait un moyen de
gérer au niveau de l'état les champs à imprimer ou non en fonction du cas.
Merci de votre réponse et bon week-end.

"Patrick Fredin" wrote:

Bonjour,

Puisqu'un état sert à imprimer des données, il suffit de ne rien mettre dans
les champs qui ne doivent pas être affichés. Cela peut se faire dans la
requête utilisée dans l'état.

--
Patrick

"Nathalie Lebas" wrote in message
news:
Bonjour à tous
Je souhaiterai dans un état pouvoir, en fonction de la valeur d'un champs
numérique, faire apparaître ou disparaître certains champs texte et
données.
Comment dois-je faire ?
Merci à l'avance de votre aide
--
Nathalie







Avatar
Patrick Fredin
Dans les états, on peut dire d'agrandir ou de réduire la taille du champ en
fonction du contenu. Ainsi si le contenu est vide (valeur Null), le champ ne
sera même pas affiché. On aura l'impression qu'il n'a pas été mis dans
l'état. L'état sera adapté automatiquement. Mais comme on ne peut pas faire
un état pour chaque cas particulier, il faut laisser les champs dans la
requête, mettre des valeurs Null en fonction du critère, et Access se charge
du reste... très bien.

--
Patrick

"Nathalie Lebas" wrote in message
news:
Merci de ta réponse.
Mon problème se situe dans le pied de mon groupe client. J'ai testé ce que
tu as écris car c'est ce que j'ai pensé en premier. Malheureusement, dans
mes
champs qui doivent devenir invisibles dans certains cas, il y a un champs
de
données qui est un numérique, il reste à 0 !
J'ai détourné le problème en supprimant les infos dans la requête mais je
pensais que l'on pouvais faire mieux et gérer les infos à imprimer au
niveau
de l'état.
Qu'en penses-tu ?
A mardi pour la suite et bon week-end.
Nathalie

"rg" wrote:

Je pense que tu peux regarder du coté de la zone détail de ton état
avec un évenement *Au formatage*

exemple :
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Me.txtNuméro = xxx Then

Me.champ1.visible = False
Me.champ2.visible = False
Else
Me.champ1.visible= True
Me.champ2.visible = True

End If

End Sub

A+

rené

++++++++++++++++++++++++++++++++


"Nathalie Lebas" a écrit dans
le
message de news:
Bonjour à tous
Je souhaiterai dans un état pouvoir, en fonction de la valeur d'un
champs
numérique, faire apparaître ou disparaître certains champs texte et
données.

Comment dois-je faire ?
Merci à l'avance de votre aide
--
Nathalie









Avatar
Evaro
Bonjour Nathalie,

"Nathalie Lebas" a écrit dans le
message de news:
Merci de ta réponse.
Mon problème se situe dans le pied de mon groupe client. J'ai testé ce
que
tu as écris car c'est ce que j'ai pensé en premier. Malheureusement,
dans mes
champs qui doivent devenir invisibles dans certains cas, il y a un
champs de
données qui est un numérique, il reste à 0 !



Si tu as 2000 ou + , tu peux utiliser aussi la mise en forme
conditionnelle
(voir ma réponse au poste de Flo ce jour à 13 h 06)
La mise en forme conditionnelle ne permet pas de rendre un contrôle
visible
ou invisible mais elle te permet de mettre des caractères blancs...
Une sorte d'encre sympathique en quelque sorte...
@ +
Etienne

Avatar
3stone
"Evaro"
[...]
Une sorte d'encre sympathique en quelque sorte...




Sauf si elle imprime sur du papier couleur :o)))



--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
Nathalie Lebas
Bonjour,

MERCI A TOUS de vos réponses, je vais tester toutes ces formules !
Bonne journée
Nathalie

"3stone" wrote:

"Evaro"
[...]
Une sorte d'encre sympathique en quelque sorte...




Sauf si elle imprime sur du papier couleur :o)))



--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome