
Admettons que vous avez créé une table T_Client, avec plusieurs champs. L'un des champs s'appelle "EtatCivil", et vous avez dans l'idée de mettre dans ce champ "Marié", "Divorcé", Célibataire" ou "Veuf"
Et bien, plutôt que de laisser ce champ en simple texte, pourquoi ne pas faire une liste déroulante ?
Créez une table
Mettez-y 2 Champs : NomClient et EtatCivil
Allez sur la zone "Type de données" de votre champ "EtatCivil"
Choisissez à la place de texte : "Assistant liste de choix"
Cochez le bouton "Je taperai les valeurs souhaitées", et cliquez sur
"Suivant"
Sous "Col1", écrivez : Marié
Ca crée une nouvelle ligne juste en dessous
Ecrivez en dessous : Divorcé
Ecrivez en dessous : Célibataire
Cliquez sur "Suivant"
Cliquez sur "Terminer"
Voilà. Plus rien ne se passe. Allez dans la table en mode "Saisie de données", pour entrer les clients
Ecrivez Dupont, et allez dans la 2ème colonne "EtatCivil", vous avez alors une petite flèche sur laquelle vous cliquez, et Ô Miracle : Les options que vous avez entré apparaissent ! Il n'y a plus qu'a les choisir
Mais ce n'est pas fini : Pour le 2ème client, écrivez Martin, et admettons que son état civil, c'est "Séparé". Cette option n'existe pas, mais si àé la place de cliquer sur la flèche, vous cliquez directement dans la zone blanche, et vous écrivez Séparé, pas de problème
Ce n'est pas parce que vous avez écrit "séparé" que maintenant, il apparaîtra pour les prochains clients !
Et bien justement : Je voudrais que "Séparé" apparaissent dans la liste des options... Comment faire ?
Allez dans la table T_Client en mode création
Cliquez sur le champ EtatCivil
Cliquez (vers le bas de votre écran) sur l'onglet "Liste de choix"
Regardez dans la zone "Contenu" :
"Marié";"Divorcé";"Célibataire"
Il suffit de rajouter Séparé de la manière suivante :
"Marié";"Divorcé";"Célibataire";"Séparé"
Et voilà... Quand vous retournez dans la table en mode Saisie de données, vous pouvez dès maintenant choisir en plus "Séparé"
Et oui... Nous avons vu plus haut que nous pouvions directement cliquer dans la zone, et marquer ce qu'on voulait... Rien n'empêche d'écrire comme Etat Civil : "Tagazou", ce qui n'a aucun sens
Comment faire pour empêcher cela ?
Allez dans la table T_Client en mode création
Cliquez sur le champ EtatCivil
Cliquez (vers le bas de votre écran) sur l'onglet "Liste de choix"
Regardez dans la zone "Limiter à liste" : C'est écrit "Non",
écrivez simplement Oui à la place
Voilà. Maintenant, plus question d'entrer autre chose que ce qui a été prévu...
C'est seulement à partir de maintenant que les entrées fantaisistes sont interdites. Si vous aviez entré "Tagazou" avant de faire cette opération, "Tagazou" restera là ou il est. Simplement, maintenant, plus question d'écrire Tagazou pour un nouveau client
Si
vous cliquez dans la zone blanche de la liste plutôt que sur la flèche, et que vous
écrivez m (la lettre m), automatiquement, il écrit Marié... Extrêmement pratique !
Attention toutefois : S'il avait existé deux Etats civils commençant par m, il aurait
affiché le premier des deux, et il aurait fallu taper une lettre de plus pour obtenir la
bonne entrée
Vous avez une table T_Film, ou vous gérez vos
films sur cassette vidéo (Avec les Champs IDFilm, NomFilm et Durée). Vous avez aussi un
champ Norme, ou vous écrivez PAL, SECAM ou NTSC. Or, vous aimeriez choisir cette norme
dans une liste déroulante plutôt que de l'écrire telle quelle. Essayez...
Et puisque vous y êtes, créez donc aussi un champ Genre, ou vous créez une liste avec
Action, Aventure, Reportage et Comédie.
Une fois créée, arriverez-vous à ajouter le choix Fantastique dans votre liste de choix
? Essayez...