[Access] case à cocher
Fermé
Ntsoa
-
1 déc. 2006 à 19:35
nico8679 Messages postés 167 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 15 juillet 2008 - 4 déc. 2006 à 12:49
nico8679 Messages postés 167 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 15 juillet 2008 - 4 déc. 2006 à 12:49
2 réponses
dcanl
Messages postés
2999
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
3 juin 2013
470
2 déc. 2006 à 23:08
2 déc. 2006 à 23:08
Salut !
Tu pourrais reformuler ta question s'il te plaît ? Je n'ai absolument rien compris !
@+
Tu pourrais reformuler ta question s'il te plaît ? Je n'ai absolument rien compris !
@+
nico8679
Messages postés
167
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
15 juillet 2008
58
4 déc. 2006 à 12:49
4 déc. 2006 à 12:49
Salut.
C'est relativement simple.
Il faut que tu aille sur propriété de ta coche "tous" et tu va sur évenement puis la ligne "après MAJ".
Là tu clique sur "..." et tu va créer une macro.
Tu nomme ta macro.
TU va dans la barre des taches (icones en haut de la fenetre)puis tu cherche le bouton "conditions".
Tu clique dessus et normalement dans ton tableau de macro tu dois voir une colonne condition s'afficher (ça en fait 3 maintenenant).
Ensuite tu va sur condition, clic droit puis créer.
tu va chercher le formulaire en question et la coche "tous".
tu double clique sur "valeur" et tu tape "=oui"
Dans la fenetre tu dois avoir un truc du genre :
"form1"."cocher1"=Oui
tu valide
et dans la page macro tu va choisir la commande a éxécuter.
Tu choisi DéfinirValeur.
Ensuite en bas de page tu va sur le premier champ et avec le bouton créer tu choisi le contrôle auquel tu veux attribuer la valeur.
genre : "form1"."cocher2"
tu valide et a la ligne suivante tu met "Oui".
Le tour est joué il ne te reste plus qu'a faire autant de copier coller de cette ligne de macro que tu veux en dessous (n'oublie pas de changer le nom du controle ou tu défini ta valeur pour chaque ligne).
C'est un peu long mais c'esst aussi efficace que du VBA et ca permet de ne pas s'embeter avec celui-ci lorsqu'on est récalcitrant au langage..
Bon courage
PS:
Si apres cette manip tu ouvre ton formulaire et que toutes les coches sont actives, tu peux faire la mem chose (sans la condition) pour les remettre a zéro dans les propriété du formulaire sur la ligne sur ouverture. sauf que cette fois ta valeur ne sera pas oui mais "non".
C'est relativement simple.
Il faut que tu aille sur propriété de ta coche "tous" et tu va sur évenement puis la ligne "après MAJ".
Là tu clique sur "..." et tu va créer une macro.
Tu nomme ta macro.
TU va dans la barre des taches (icones en haut de la fenetre)puis tu cherche le bouton "conditions".
Tu clique dessus et normalement dans ton tableau de macro tu dois voir une colonne condition s'afficher (ça en fait 3 maintenenant).
Ensuite tu va sur condition, clic droit puis créer.
tu va chercher le formulaire en question et la coche "tous".
tu double clique sur "valeur" et tu tape "=oui"
Dans la fenetre tu dois avoir un truc du genre :
"form1"."cocher1"=Oui
tu valide
et dans la page macro tu va choisir la commande a éxécuter.
Tu choisi DéfinirValeur.
Ensuite en bas de page tu va sur le premier champ et avec le bouton créer tu choisi le contrôle auquel tu veux attribuer la valeur.
genre : "form1"."cocher2"
tu valide et a la ligne suivante tu met "Oui".
Le tour est joué il ne te reste plus qu'a faire autant de copier coller de cette ligne de macro que tu veux en dessous (n'oublie pas de changer le nom du controle ou tu défini ta valeur pour chaque ligne).
C'est un peu long mais c'esst aussi efficace que du VBA et ca permet de ne pas s'embeter avec celui-ci lorsqu'on est récalcitrant au langage..
Bon courage
PS:
Si apres cette manip tu ouvre ton formulaire et que toutes les coches sont actives, tu peux faire la mem chose (sans la condition) pour les remettre a zéro dans les propriété du formulaire sur la ligne sur ouverture. sauf que cette fois ta valeur ne sera pas oui mais "non".