OVH Cloud OVH Cloud

Case à cocher : conserver le choix réalisé

3 réponses
Avatar
aliBaBa
Bonsoir,

Dans un formulaire, j'ai placé une case à cocher qui, lorsqu'elle sa
valeur est "false" rend visible d'autres champs et autorise leur
modification (dans le cas contraire, ces champs sont masqués et
prennentune valeur identique à un autre contrôle).

Cette case à cocher n'a pas de source dans une table.

Mon souci est que le choix fait dans cette case apparaît en grisé
lorsque j'ouvre à nouveau ma base.

Est-il nécessaire de pointer vers une table pour que le formulaire
conserve en mémoire le choix réalisé ?

Merci de vos réponses !

3 réponses

Avatar
le méruvien
bonjour,
oui, c'est normal, il faut mettre ce champ dans la table si tu veut
conserver la valeur
roger
"aliBaBa" a écrit dans le message de
news:410d600a$0$29419$
Bonsoir,

Dans un formulaire, j'ai placé une case à cocher qui, lorsqu'elle sa
valeur est "false" rend visible d'autres champs et autorise leur
modification (dans le cas contraire, ces champs sont masqués et
prennentune valeur identique à un autre contrôle).

Cette case à cocher n'a pas de source dans une table.

Mon souci est que le choix fait dans cette case apparaît en grisé
lorsque j'ouvre à nouveau ma base.

Est-il nécessaire de pointer vers une table pour que le formulaire
conserve en mémoire le choix réalisé ?

Merci de vos réponses !


Avatar
Raymond [mvp]
Bonjour le méruvien et aliBaBa.

Pour que la case n'apparaisse pas en grisé à l'ouverture, lui affecter une
valeur par défaut (Vrai/Faux). Mais cette valeur sera fixe et ne reflètera
pas le dernier choix. Pour refléter le dernier choix, comme te l'a dit le
méruvien, il faut relier la case à un champ de table (table des paramètres
par exemple) et lors du chargement du formulaire aller chercher la valeur
par DLookup par exemple et sur l'événement Form_Unload, décharger la valeur
dans la table par l'exécution d'une requête ou par un recordset.

--
@+
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


"le méruvien" a écrit dans le message de
news:410dde1a$0$31404$
bonjour,
oui, c'est normal, il faut mettre ce champ dans la table si tu veut
conserver la valeur
roger
"aliBaBa" a écrit dans le message de
news:410d600a$0$29419$
Bonsoir,

Dans un formulaire, j'ai placé une case à cocher qui, lorsqu'elle sa
valeur est "false" rend visible d'autres champs et autorise leur
modification (dans le cas contraire, ces champs sont masqués et
prennentune valeur identique à un autre contrôle).

Cette case à cocher n'a pas de source dans une table.

Mon souci est que le choix fait dans cette case apparaît en grisé
lorsque j'ouvre à nouveau ma base.

Est-il nécessaire de pointer vers une table pour que le formulaire
conserve en mémoire le choix réalisé ?

Merci de vos réponses !






Avatar
aliBaBa

Bonjour le méruvien et aliBaBa.

Pour que la case n'apparaisse pas en grisé à l'ouverture, lui affecter une
valeur par défaut (Vrai/Faux). Mais cette valeur sera fixe et ne reflètera
pas le dernier choix. Pour refléter le dernier choix, comme te l'a dit le
méruvien, il faut relier la case à un champ de table (table des paramètres
par exemple) et lors du chargement du formulaire aller chercher la valeur
par DLookup par exemple et sur l'événement Form_Unload, décharger la valeur
dans la table par l'exécution d'une requête ou par un recordset.

Effectivement, le choix réalisé est maintenant stable ! Merci beaucoup à

tous les deux !