OVH Cloud OVH Cloud

Champ visible/invisible

3 réponses
Avatar
JocelynV
Bonjour,

j'ai un sous-formulaire en mode continue, je voudrais qu'un des champs soit visible selon la valeur d'une case a coché inclus dans le même enregistrement. Avec le code suivant je parvient à le faire mais le résultat s'applique a l'ensemble des enregistrements. Comment faire pour que le résultat soit variable par enregistrement?

PS: j'ai aussi appliqué le code en afterUpdate de la case a coché, même résultat.
Merci

code:
Private Sub Form_Current()
If Me.AlbumSimple = True Then
Me.RéfAlbum.Visible = False
Else
Me.RéfAlbum.Visible = True
End If
End Sub

3 réponses

Avatar
jean
Bonjour,

C'est malheureusement ce qui se produit dans ce genre de
formulaire.
Tu peux essayer de simuler l'invisibilité par la mise en
forme conditionnelle (menu Format en mode création de
formulaire). Ex: contrôle gris avec texte gris sur fond gris.

Cordialement,

jean
-----Message d'origine-----
Bonjour,

j'ai un sous-formulaire en mode continue, je voudrais
qu'un des champs soit visible selon la valeur d'une case a

coché inclus dans le même enregistrement. Avec le code
suivant je parvient à le faire mais le résultat
s'applique a l'ensemble des enregistrements. Comment faire
pour que le résultat soit variable par enregistrement?

PS: j'ai aussi appliqué le code en afterUpdate de la case
a coché, même résultat.

Merci

code:
Private Sub Form_Current()
If Me.AlbumSimple = True Then
Me.RéfAlbum.Visible = False
Else
Me.RéfAlbum.Visible = True
End If
End Sub
.



Avatar
JocelynV
Bien, je me doutais un peu de la réponse mais je voulais m'en assuré

Merci
Avatar
Pascal02
Bonjour,

Je pense que ceci est la solution :

If Me.AlbumSimple.Value = True Then
...le reste sans changement

@+
PASCAL

"jean" a écrit dans le message de
news:004401c3c97b$3918e8c0$
Bonjour,

C'est malheureusement ce qui se produit dans ce genre de
formulaire.
Tu peux essayer de simuler l'invisibilité par la mise en
forme conditionnelle (menu Format en mode création de
formulaire). Ex: contrôle gris avec texte gris sur fond gris.

Cordialement,

jean
-----Message d'origine-----
Bonjour,

j'ai un sous-formulaire en mode continue, je voudrais
qu'un des champs soit visible selon la valeur d'une case a

coché inclus dans le même enregistrement. Avec le code
suivant je parvient à le faire mais le résultat
s'applique a l'ensemble des enregistrements. Comment faire
pour que le résultat soit variable par enregistrement?

PS: j'ai aussi appliqué le code en afterUpdate de la case
a coché, même résultat.

Merci

code:
Private Sub Form_Current()
If Me.AlbumSimple = True Then
Me.RéfAlbum.Visible = False
Else
Me.RéfAlbum.Visible = True
End If
End Sub
.