Dans Access, un champ Oui/Non ne stocke que deux valeurs : Oui ou Non. Si vous utilisez une zone de texte pour afficher un champ Oui/Non, la valeur affichée est -1 pour Oui et 0 pour Non. Ces valeurs ne sont pas très pertinentes pour la plupart des utilisateurs. Access fournit donc des cases à cocher, des cases d’option et des boutons bascule que vous pouvez utiliser pour afficher et entrer des valeurs Oui/Non. Ces contrôles fournissent une représentation graphique de la valeur Oui/Non, facile à utiliser et à lire.
Cet article décrit les applications pour chacun de ces contrôles et vous indique comment les ajouter à vos formulaires et états.
Que voulez-vous faire ?
Choisir le contrôle à utiliser
Dans la plupart des situations, une case à cocher est le meilleur contrôle pour représenter une valeur Oui/Non. Il s’agit du type de contrôle par défaut créé lorsque vous ajoutez un champ Oui/Non à un formulaire ou un état. En revanche, les boutons d’option et les boutons bascule sont le plus souvent utilisés dans un groupe d’options. Pour plus d’informations sur les groupes d’options, voir la section Comprendre les groupes d’options.
L’illustration suivante montre les trois contrôles et la façon dont ils représentent les valeurs Oui et Non. La colonne Oui affiche le contrôle tel qu’il apparaît lorsqu’il est sélectionné, et la colonne Non affiche le contrôle tel qu’il apparaît lorsqu’il est effacé.
Créer une case à cocher liée, une case d’option ou un bouton bascule
Vous pouvez créer rapidement une case à cocher en faisant glisser un champ Oui/Non du volet Liste de champs vers le formulaire ou l’état.
-
Ouvrez le formulaire ou l’état en mode Page ou Création en cliquant dessus avec le bouton droit dans le volet de navigation, puis en cliquant sur l’affichage de votre choix dans le menu raccourci.
-
Si le volet Liste des champs n’est pas déjà affiché, appuyez sur Alt+F8 pour l’afficher.
-
Développez les listes de tableaux, si nécessaire, en cliquant sur les signes plus(+)en côté des noms de tableaux.
-
Faites glisser le champ Oui/Non du volet Liste de champs vers le formulaire ou l’état.
Selon le paramètre de la propriété Afficher le contrôle du champ, une case à cocher, une zone de texte ou une zone de liste déroulante est créée et liée au champ. Lorsque vous créez un champ Oui/Non dans une table, le paramètre par défaut de la propriété Afficher le contrôle est Case à cocher.
Si vous le souhaitez, vous pouvez changer le contrôle de case à cocher en case d’option ou bouton bascule. Pour ce faire, cliquez avec le bouton droit sur la case à cocher, pointez sur Modifier vers dans le menu raccourci, puis cliquez sur Bouton bascule la case d’option
.
Créer une case à cocher, une case d’option ou un bouton bascule entrant
Vous pouvez utiliser une case à cocher, une case d’option ou un bouton bascule entrant dans une boîte de dialogue personnalisée pour accepter l’entrée de l’utilisateur, puis exécuter une action basée sur cette entrée.
-
Ouvrez le formulaire ou l’état en mode Création en cliquant dessus avec le bouton droit dans le volet de navigation, puis en cliquant sur Mode Création dans le menu raccourci.
-
Dans l’onglet Création, dans le groupe Contrôles, cliquez sur l’outil du contrôle de votre choix(case à cocher
, case d’option
ou Bouton bascule
).
-
Cliquez sur le formulaire ou l’état dans lequel vous voulez placer le contrôle.
Access place le contrôle sur le formulaire ou l’état.
Bien que ce ne soit pas obligatoire, vous pouvez renommer le contrôle afin qu’il ait un nom plus significatif. Cette étape ne modifie pas l’étiquette affichée à côté du contrôle, mais facilite sa référence dans des expressions ou des macros.
Renommer le contrôle
-
Assurez-vous que le contrôle est sélectionné.
-
Si la feuille de propriétés n’est pas déjà affichée, appuyez sur F4 pour l’afficher.
-
Tapez un nouveau nom dans la zone Propriété du nom du contrôle.
Si vous le souhaitez, vous pouvez changer la case à cocher en case d’option ou bouton bascule. Pour ce faire, cliquez avec le bouton droit sur la case à cocher, pointez sur Modifier vers dans le menu raccourci, puis cliquez sur Bouton bascule la case d’option
.
Comprendre les groupes d’options
Une case à cocher, une case d’option ou un bouton bascule individuel peut être lié ou sortant, ou faire partie d’un groupe d’options. Un groupe d’options affiche un ensemble limité d’options alternatives, et une seule option d’un groupe d’options peut être sélectionnée à la fois. Un groupe d’options se compose d’un cadre de groupe et d’un ensemble de cases à cocher, de boutons bascule ou de cases d’option.
Si un groupe d’options est lié à un champ, seul le cadre de groupe lui-même est lié au champ, pas les contrôles contenus dans le cadre. Au lieu de définir la propriété Source contrôle pour chaque contrôle du groupe d’options, vous définissez la propriété Valeur d’option de chaque contrôle sur un nombre significatif pour le champ auquel l’image du groupe est liée. Lorsque vous sélectionnez une option dans un groupe d’options, Access définit la valeur du champ auquel le groupe d’options est lié à la valeur de la propriété Valeur d’option de l’option sélectionnée.
La valeur d’un groupe d’options peut uniquement être un nombre, et non un texte. Access stocke ce nombre dans la table sous-jacente. Un groupe d’options peut également être définir sur une expression, ou il peut être sortant. Vous pouvez utiliser un groupe d’options entrantes dans une boîte de dialogue personnalisée pour accepter l’entrée de l’utilisateur, puis exécuter une action basée sur cette entrée.
Il est pratique standard d’utiliser des cases à cocher pour les champs Oui/Non et les cases d’option ou les boutons bascule pour les groupes d’options. Il ne s’agit toutefois que d’une suggestion et vous pouvez utiliser l’un des trois contrôles à chaque fin.
Créer un groupe d’options
Vous pouvez créer rapidement un groupe d’options à l’aide de l’Assistant Groupe d’options. Avant de commencer, décidez si vous souhaitez que la valeur d’option soit stockée dans une table. Si c’est le cas, un champ du type de données Nombre doit être désigné à cet effet.
Pour plus d’informations sur l’ajout d’un champ à une table, voir l’article Créer une table et ajouter des champs.
-
Ouvrez le formulaire en mode Création en cliquant dessus avec le bouton droit dans le volet de navigation, puis en cliquant sur Mode
.
-
Sous l’onglet Création, dans le groupe Contrôles, vérifiez que Utiliser les Assistants Contrôle
est sélectionné.
-
Dans le même groupe, cliquez sur Groupe d’options
.
-
Cliquez sur le formulaire dans lequel vous voulez placer le groupe d’options.
-
Suivez les instructions de l’Assistant. Dans la dernière page, cliquez sur Terminer.
Access place le groupe d’options sur le formulaire.
Renommer le groupe d’options Bien qu’il ne soit pas obligatoire, vous pouvez renommer le groupe d’options afin qu’il ait un nom plus significatif. Cette option ne modifie pas l’étiquette affichée en côté du groupe d’options, mais facilite la référence au contrôle dans les expressions ou macros.
-
Assurez-vous que le groupe d’options est sélectionné en cliquant sur son cadre.
-
Si la feuille de propriétés n’est pas déjà affichée, appuyez sur F4 pour l’afficher.
-
Tapez un nouveau nom dans la zone Propriété du nom du groupe d’options.
Ajouter une nouvelle option à un groupe d’options existant
Vous pouvez ajouter des contrôles d’option à un groupe d’options en cas d’évolution de vos besoins. Vous pouvez soit créer un contrôle dans le groupe, soit couper un contrôle existant à partir d’un autre point du formulaire et le coller dans le groupe.
-
Ouvrez le formulaire en mode Création en cliquant dessus avec le bouton droit dans le volet de navigation, puis en cliquant sur Mode
.
-
Cliquez sur le cadre du groupe d’options pour le sélectionner, puis faites glisser les poignées de reizing du cadre pour faire de la place au nouveau contrôle d’option.
-
Effectuez l’une des opérations suivantes :
-
Créer un contrôle dans le groupe
-
Dans l’onglet Création, dans le groupe Contrôles, cliquez sur l’outil pour le type de contrôle que vous voulez ajouter(
case à cocher, case d’option
ou bouton bascule
).
-
Déplacez le pointeur afin qu’il soit positionné dans le cadre du groupe d’options. Le cadre change de couleur pour indiquer que le nouveau contrôle fera partie du groupe d’options.
-
Cliquez pour placer le contrôle dans le groupe.
-
-
Déplacer un contrôle existant vers le groupe
Le simple fait de faire glisser un contrôle vers un groupe d’options n’en fait pas partie. Vous devez couper et coller le contrôle dans le groupe pour qu’il devienne une option.
-
Sélectionnez le contrôle à déplacer dans le groupe d’options.
-
Dans l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Couper.
-
Sélectionnez le groupe d’options en cliquant sur le cadre qui entoure le groupe.
-
Sous l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller.
Access ajoute le contrôle au groupe.
-
-
-
Vous devrez probablement déplacer le contrôle et son étiquette de sorte qu’ils s’a lignesnt avec les contrôles et étiquettes existants.
-
Sélectionnez le contrôle nouvellement ajouté, puis appuyez sur F4 pour ouvrir la feuille de propriétés du contrôle.
-
Notez la valeur de la propriété Valeur d’option du contrôle nouvellement ajouté. Selon vos besoins, vous pouvez la laisser à la valeur suggérée par Access ou la modifier.