Nous disposons d'une autre propriété : Formulaire modifier les éléments de liste :
Nous n'avons pas encore étudié les formulaires, mais nous allons y faire une brêve incursion. Un formulaire permet de remplir les tables de manière plus conviviale. Il peut y mettre des couleurs, agencer les champs comme on veut, et leur maîtrise demande plusieurs leçons, mais dans le cas présent, nous allons nous contenter d'un petit formulaire automatique. Suivez la marche à suivre qui suit, et vous allez comprendre l'utilité de cette fameuse propriété :
- Fermez T_Client
- Cliquez une fois sur T_pays, puis allez dans le ruban Créer / Plus de formulaires / Plusieurs éléments
- Fermez immédiatement ce formulaire nouvellement créé, acceptez d'enregistrer, mais, comme nom de formulaire, mettez F_Pays au lieu de T_Pays. Prenons l'habitude de commencer tous nos noms de table par T, et nos formulaires par F, comme ça, aucune confusion possible.
Vous êtes désormais l'heureux propriétaire d'un formulaire.
Si vous cliquez deux fois dessus, vous l'ouvrez, et vous verrez que son
fonctionnement ressemble à s'y méprendre à une table. On peut y ajouter des Pays, les modifier et les supprimer, tout pareil. Remplacez Switzerland par CH, et fermez ce formulaire.
Si vous allez dans T_Client ensuite, vous verrez le CH dans la liste :
Si vous allez dans T_Client ensuite, vous verrez le CH dans la liste :
- Dans T_Client, dans le champ PaysOrigine, dans la propriété Formulaire modifier les éléments de liste choisissez F_Client.
- Nous allons attribuer Espagne à Edith Piaf (oui, je sais, c'est un peu fantaisiste, mais vous me connaissez, maintenant) : lancez la table en mode saisie de données, et cliquez sur le petit icône que vous connaissez, car vous l'avez vu à la leçon précédente :
- Surprise : Nous n'avons plus une simple petite liste comme dans la leçon précédente, mais Access ouvre le formulaire F_Pays (que nous avons défini tout à l'heure - Et il ne ferme pas l'onglet de la table T_Client, ce qui n'est pas bien, si on se fie à ce que je vous ai dit un peu plus haut) dans un nouvel onglet. Ajoutez Espagne, et fermez ce formulaire.
- Bonne surprise : bien que la table T_Client n'a pas été fermée, vous pouvez immédiatement choisir Espagne pour Edith Piaf !
Dans la leçon précédente, on a vu qu'on pouvait empêcher l'affichage du petit icône qui permet d'ajouter et de modifier les éléments de la liste, gâce à la propriété Autoriser les modifications de la liste de valeurs.
Eh bien, sachez que dans le cas d'une liste déroulante basée sur une autre table, si vous avez défini un formulaire avec la propriété Formulaire modifier les éléments de liste, vous aurez de toute façon ce petit icône qui vous permet de modifier la liste, même si Autoriser les modifications de la liste de valeurs est défini à Non. C'est sans doute un bug , ou une erreur de jeunesse de cette nouvelle fonctionnalité.
Eh bien, sachez que dans le cas d'une liste déroulante basée sur une autre table, si vous avez défini un formulaire avec la propriété Formulaire modifier les éléments de liste, vous aurez de toute façon ce petit icône qui vous permet de modifier la liste, même si Autoriser les modifications de la liste de valeurs est défini à Non. C'est sans doute un bug , ou une erreur de jeunesse de cette nouvelle fonctionnalité.
Résumé comparatif...
... d'une liste déroulante locale et une liste déroulante basée sur une autre table
Aucun commentaire:
Enregistrer un commentaire