L'essentiel d'Access 2016

Créer un champ Liste de choix

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
La liste de choix permet de sélectionner une valeur pour un champ. Dans cette vidéo, vous verrez comment créer un champ Liste de choix.
07:09

Transcription

Je vais vous demander de vous rapprocher des fichiers d'exercice de cette formation, du chapitre trois notamment, dans lequel vous allez trouver une base de données baptisée immoListeChoix. Vous double-cliquez dessus pour l'ouvrir, et là, vous allez vous retrouver non plus avec une table, mais avec trois tables. Alors, j'ai modifié dans cette base de données Biens immobiliers. Je fais clic droit dessus, je viens sur mode création. J'ai rajouté tout ce qui concernait l'adresse du bien complète avec le complément d'adresse. J'ai de plus, rajouté une table client, je fais un filtre dessus mode création dans lequel on a un identifiant client. On mémorise son nom, son prénom, son téléphone et son mail. L'identifiant client étant lui aussi un numéro auto comme l'identifiant du bien immobilier. Je ferme. J'ai créé une nouvelle table, la table visite, je fais un clic droit dessus, je viens sur mode création, clic gauche. Et là, je veux mémoriser dans cette table les différentes visites que je fais faire à mes différents clients. Alors, dans cette table visite, il y a un identifiant de la visite, c'est la visite 1, 2, 3, 4, 5 en allant. Cette visite concerne le bien numéro 1, 2, 3, 4, 5, le client numéro 1, 2, 3, 4, 5. Cette visite a eu lieu à telle date, et voilà quelques observations sur ce qui s'est passé dans cette visite. Tiens. Ça, ce sont les informations que je veux mémoriser. Mon problème, il est que l'identifiant du bien c'est du numérique, pourquoi ? Ben, parce que dans la table Biens immobiliers que j'ouvre, vous voyez bien que ici nous avons un numéro auto de type Entier long. Et donc, pour que par la suite, je puisse lier l'un à l'autre, il faut que l'identifiant du bien soit aussi numérique dans la table visite, et qu'il soit entier long, sinon, je ne pourrais pas lier les deux éléments par la suite. Je ferme Biens immobiliers. Mon problème, il est que, est-ce que je vais me rappeler que bien 28 correspond au 159, rue de Charonne, et que le bien 32 correspond au 22, rue Victor Hugo. Sûrement pas. Donc, ce qu'il faudrait que je fasse, c'est que au lieu de mettre du numérique ici, je puisse présenter à mon utilisateur une boîte combo. Combo pour Communication Box, en Français, liste déroulante. C'est quoi une liste déroulante ? C'est ce que vous avez sous les yeux. Lorsque je clique sur cette petite flèche, j'ai une liste qui apparaît, et puis, dans cette liste, je peux, en tant qu'utilisateur cliquer sur tel ou tel élément. Ben moi, ce que j'aimerais bien, c'est dans la table visite, il y ait une petite liste qui contiendrait la liste de tous les biens immobiliers, et il me suffirait de cliquer sur le bien immobilier qui m'intéresse pour mémoriser, bien évidemment sous forme numérique, son identifiant, ce qui m'éviterait d'avoir à connaitre cet identifiant. Ce que je viens de vous dire, au niveau du gain, c'est tout à fait pareil au niveau du client. Lorsque j'ouvre la boîte, j'aimerais bien avoir la possibilité d'avoir la liste de mes clients pou cliquer sur le nom du client et c'est tout. Comme ça, ça m'évite d'avoir à mémoriser l'identifiant de ce client. On va sur idBien, et là, au lieu de choisir Numérique, eh bien, on va choisir Assistant Liste de choix. Je clique dessus. Qu'est-ce que je souhaite faire ? Eh bien, je veux que le champ liste de choix extraie les valeurs d'une autre table, ou je taperai les valeurs souhaitées. Je veux qu'il extraie les valeurs d'une autre table. Moi, ce que je souhaite, c'est que la boîte qu'il y aura dans idBien ici, aille chercher ce qu'il y a dans la table Biens immobiliers, donc, je veux extraire ce qu'il y a dans Biens immobiliers. Je fais suivant. Je choisis la table que je veux lire, donc en l'occurrence ici, je veux lire Biens immobiliers, je fais suivant. Qu'est-ce que je veux afficher de Biens immobiliers ? Ben, j'aimerais afficher la désignation. La désignation courte. Et puis, j'aimerais afficher l'adresse, et puis, j'aimerais afficher le code postal et la ville. Bien. Je fais suivant maintenant. Là, je peux faire un tri, ce tri on va le mettre sur par exemple, la ville, de manière à avoir les informations dans ville. Je fais suivant. Et je vais indiquer ce que je souhaite avoir comme clé colonne de sélection, c'est-à-dire ici, je vais agrandir un peu l'identifiant du bien. Ici vous voyez ici, a été rajouté à ma boîte. Cet identifiant du bien va me permettre par la suite de sélectionner, de ne conserver du choix de l'utilisateur que l'identifiant. Donc, cette colonne elle est cachée. Donc, je la laisse cachée ici, mais, je vous l'ai dé-caché quelques secondes pour vous montrer qu'en plus des informations que j'ai sélectionnées, lui, il a été malin, il a sélectionné le champ qui contient la clé primaire, de manière à ce que, au terme de la sélection faite par l'utilisateur, on ne conserve que cette clé primaire. Je fais suivant. Comment est-ce que je veux que l'étiquette soit devant cette liste déroulante ? Eh bien, je voudrais qu'il y ait écrit dessus : Choisir un bien. Voilà. Et je vais venir sur terminer en cliquant sur ce bouton. La table doit être enregistrée avant que les relations ne puissent être créées. Enregistrer la table maintenant, que oui. Et voilà, c'est fait. Maintenant lorsque l'utilisateur va venir ici, eh bien, il pourra choisir directement dans une boîte parmi les biens disponibles, le bien qui l'intéresse. Et on peut faire très exactement la même chose pour le client. Alors là, choisir le bien, je vais faire un Ctrl+C, je vais faire idBien. Et dans légende, hop-là, je vais mettre choisir un bien. Parfait, maintenant je viens sur idClient et je pratique de la même manière, je dis que je veux un Assistant liste de choix, que je veux aller chercher où ? Eh bien, je veux aller chercher dans la table client ce coup-là, je veux extraire le client, pour cliquer sur celui qui m'intéresse de Clients. Je fais suivant. Je veux mettre le nom du client, son prénom, éventuellement son téléphone. Et je fais suivant. Je veux trier en ordre croissant de nom. Je fais suivant. La colonne cachée, vous voyez que de lui-même, il a pris lui aussi, l'identifiant du client, parce que c'est ça qui nous intéresse. Mais dans la boite, on verra le nom, le prénom, et le téléphone du client et c'est tout, je fais suivant. Je vais mettre ici un texte du genre, Choisir le client, et je fais terminer, oui. Donc là, à la place de choisir client, je vais faire un Ctrl+C, idClient, et dans la légende, je vais marquer Ctrl+V, Choisir le client. Donc, grâce à ça, maintenant eh bien dans ma table idVisite, lorsque je vais vouloir enregistrer une visite, je n'aurai pas à connaitre par cœur les numéros de biens ou les numéros de clients. Je n'aurai qu'à sélectionner dans chacune des deux boites les différents éléments.

L'essentiel d'Access 2016

Apprenez à concevoir une base de données relationnelle avec Access. Utilisez les tables, saisissez des données, effectuez des requêtes de sélection, créez des formulaires, etc.

5h30 (78 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :9 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !