OVH Cloud OVH Cloud

Effacer une ligne

4 réponses
Avatar
kato
Bonjour à toutes et à tous,

Dans un état j'ai trois lignes qui apparaissent :

Sous-Total H.T. :
Remise :
Total Net H.T.

J'aimerais que lorsque la remise est à 0, cette même ligne s'efface, pour
avoir

Sous-Total H.T. :

Total Net H.T.


En faite je pensais à deux solutions basiques (aussi soit-il mon cerveau) :
si la valeur est à 0, alors le Texte s'imprime de couleur blanche (on verra
rien sur le papier)
ou bien
si la valeur est à 0, alors les champs sont cachés

mais franchement, je ne sais pas si cela est possible,

Merci de votre aide
kato

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Il faut passer par la propriété visible du contrôle ainsi que celle de
l'étiquette:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.Remise.Visible = Not (Nz(Me.Valeur, 0) = 0)
Me.EtiquetteRemise.Visible = Not (Nz(Me.Valeur, 0) = 0)
End Sub


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"kato" a écrit dans le message de
news:413630a6$0$313$
Bonjour à toutes et à tous,

Dans un état j'ai trois lignes qui apparaissent :

Sous-Total H.T. :
Remise :
Total Net H.T.

J'aimerais que lorsque la remise est à 0, cette même ligne s'efface, pour
avoir

Sous-Total H.T. :

Total Net H.T.


En faite je pensais à deux solutions basiques (aussi soit-il mon cerveau)
:

si la valeur est à 0, alors le Texte s'imprime de couleur blanche (on
verra

rien sur le papier)
ou bien
si la valeur est à 0, alors les champs sont cachés

mais franchement, je ne sais pas si cela est possible,

Merci de votre aide
kato




Avatar
kato
Merci beaucoup,
et un heureux de plus --))

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

Il faut passer par la propriété visible du contrôle ainsi que celle de
l'étiquette:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.Remise.Visible = Not (Nz(Me.Valeur, 0) = 0)
Me.EtiquetteRemise.Visible = Not (Nz(Me.Valeur, 0) = 0)
End Sub


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"kato" a écrit dans le message de
news:413630a6$0$313$
Bonjour à toutes et à tous,

Dans un état j'ai trois lignes qui apparaissent :

Sous-Total H.T. :
Remise :
Total Net H.T.

J'aimerais que lorsque la remise est à 0, cette même ligne s'efface, pour
avoir

Sous-Total H.T. :

Total Net H.T.


En faite je pensais à deux solutions basiques (aussi soit-il mon cerveau)
:

si la valeur est à 0, alors le Texte s'imprime de couleur blanche (on
verra

rien sur le papier)
ou bien
si la valeur est à 0, alors les champs sont cachés

mais franchement, je ne sais pas si cela est possible,

Merci de votre aide
kato








Avatar
Eric BARMAZ
Salut Raymond,

Peux-tu me dire pourquoi tu dois transmettre dans ta fonction les paramètres
Cancel et FormatCount ?
Pour ma part, je comprends les lignes suivantes, mais je ne vois la raison
de ces 2 paramètres.
Du reste, ils ne sont pas utilisés dans la conction.

D'avance merci
Eric

"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

Il faut passer par la propriété visible du contrôle ainsi que celle de
l'étiquette:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.Remise.Visible = Not (Nz(Me.Valeur, 0) = 0)
Me.EtiquetteRemise.Visible = Not (Nz(Me.Valeur, 0) = 0)
End Sub


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"kato" a écrit dans le message de
news:413630a6$0$313$
Bonjour à toutes et à tous,

Dans un état j'ai trois lignes qui apparaissent :

Sous-Total H.T. :
Remise :
Total Net H.T.

J'aimerais que lorsque la remise est à 0, cette même ligne s'efface, pour
avoir

Sous-Total H.T. :

Total Net H.T.


En faite je pensais à deux solutions basiques (aussi soit-il mon cerveau)
:

si la valeur est à 0, alors le Texte s'imprime de couleur blanche (on
verra

rien sur le papier)
ou bien
si la valeur est à 0, alors les champs sont cachés

mais franchement, je ne sais pas si cela est possible,

Merci de votre aide
kato








Avatar
Raymond [mvp]
Bonjour.

on n'est pas obligé de transmettre. c'est access qui transmet ces deux
paramètres sur cet événement pour pouvoir éventuellement répondre.
le formatcount indique le nombre d'évaluation de la section détail ce qui
peut permettre de choisir une option de procédure. le cancel permettant
d'annuler l'événement.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric BARMAZ" a écrit dans le message de
news:
Salut Raymond,

Peux-tu me dire pourquoi tu dois transmettre dans ta fonction les
paramètres

Cancel et FormatCount ?
Pour ma part, je comprends les lignes suivantes, mais je ne vois la raison
de ces 2 paramètres.
Du reste, ils ne sont pas utilisés dans la conction.

D'avance merci
Eric