Nouvel enregistrement

- - Dernière réponse : HDU
Messages postés
875
Date d'inscription
mercredi 5 juillet 2017
Statut
Membre
Dernière intervention
15 août 2019
- 24 juil. 2019 à 23:10
Bonjour,
j'ai dans un formulaire access mis des condition d'affichage de champs en fonction d'une réponse à une des questions.
Mon problème est le suivant: Lorsque je réponds à cette question et que mes champs sont masqués, lorsque je passe à un nouvel enregistrement par le sélecteur en bas de page, mon formulaire vierge apparait, mais les champs masqués de l'enregistrement précédent le sont toujours dans mon nouvel enregistrement.
Où est l'astuce?
Merci pour votre aide précieuse.
Thomas
Afficher la suite 

5 réponses

Messages postés
875
Date d'inscription
mercredi 5 juillet 2017
Statut
Membre
Dernière intervention
15 août 2019
22
0
Merci
Bonjour,

comment as tu mis ces conditions ?

A+
Commenter la réponse de HDU
Messages postés
875
Date d'inscription
mercredi 5 juillet 2017
Statut
Membre
Dernière intervention
15 août 2019
22
0
Merci
parles tu d'un nouvel enregistrement (vierge) ou de l'enregistrement suivant ?

A+
Commenter la réponse de HDU
0
Merci
Je parle d'un nouvel enregistrement.
Ma condition est écrite de la manière suivante :

Private Sub [VAR1].Value = True Then [Etiquette1].visible = False Else [Etiquette1].Visible=True
End Sub

Merci pour le coup de main.
Commenter la réponse de Thomas
Messages postés
875
Date d'inscription
mercredi 5 juillet 2017
Statut
Membre
Dernière intervention
15 août 2019
22
0
Merci
mets les balises [code] là ce n'est pas lisible...

https://www.commentcamarche.net/faq/4622-ccm-astuces-et-conseils-pour-la-redaction#code


HDU
Messages postés
875
Date d'inscription
mercredi 5 juillet 2017
Statut
Membre
Dernière intervention
15 août 2019
22 -
A mon avis il manque un

if
.....
end if
Commenter la réponse de HDU
Messages postés
875
Date d'inscription
mercredi 5 juillet 2017
Statut
Membre
Dernière intervention
15 août 2019
22
0
Merci
Donc mets ce code sur l'évènement current() du formulaire :

Private Sub Form_Current()
if [VAR1].Value = True Then
[Etiquette1].visible = False
Else [Etiquette1].Visible=True
end if
End Sub


Commenter la réponse de HDU