Important Access services 2010 et Access services 2013 sont supprimés de la prochaine version de SharePoint. Nous vous recommandons de ne pas créer de nouvelles applications web et de migrer vos applications existantes vers une autre plateforme, telle que Microsoft Power Apps. Vous pouvez partager des données Access avec Dataverse, qui est une base de données cloud sur laquelle vous pouvez créer des applications Power Platform, automatiser des flux de travail, des agents virtuels, etc. pour le web, les téléphones ou les tablettes. Pour plus d’informations, consultez Prise en main : Migrer les données Access vers Dataverse. |
Dans Les applications web Access, vous pouvez utiliser un contrôle de zone de liste déroulante afin que les utilisateurs puissent choisir des valeurs dans une liste déroulante. L’utilisation d’une liste déroulante au lieu d’une zone de texte vide rend l’entrée de données plus rapide et plus précise.
Dans l’exemple illustré ici, le fait de cliquer dans le contrôle 2e zone de liste déroulante Contact affiche une liste déroulante de noms.
Remarque : Cet article ne s’applique pas aux bases de données de bureau Access. Pour plus d’informations sur la création de contrôles sur des formulaires dans des bases de données de bureau, consultez créer un formulaire Access.
Remarque : Les zones de liste déroulante dans les applications web Access sont limitées à l’affichage de 500 éléments dans la liste déroulante.
Ajouter une zone de liste déroulante à une vue
Pour ajouter un contrôle de zone de liste modifiable, vous modifiez l’affichage dans Access et ajoutez un contrôle de zone de peigne à partir de la galerie De contrôles.
-
Démarrez Access et ouvrez l’application web.
-
Cliquez sur le nom de la légende de table dans le sélecteur de table dans le volet gauche, puis cliquez sur l’affichage dans le sélecteur d’affichage.
Dans l’exemple illustré ici, Tasks est le tableau, et List est son affichage auquel vous allez ajouter la zone de liste déroulante.
-
Cliquez sur Modifier au milieu de l’écran pour ouvrir la vue en mode Création.
-
Sous Affichage, cliquez sur Concevoir > zone de liste déroulante.
-
Déplacez la nouvelle zone de liste déroulante à la position souhaitée.
-
Si vous le souhaitez, ajoutez un contrôle d’étiquette en cliquant sur le bouton Étiquette dans la galerie Contrôles, puis déplacez l’étiquette en regard de la zone de liste déroulante. Entrez une légende qui explique l’utilisation du contrôle de zone de liste déroulante.
-
Cliquez sur le contrôle de zone de liste déroulante que vous avez ajouté précédemment dans la grille de conception, puis cliquez sur l’icône Données en regard du contrôle de zone de liste déroulante pour afficher ses options de propriété. C’est là que vous allez raccorder la zone de liste déroulante à sa source de données.
-
Pour « lier » la zone de liste déroulante à un champ (ce qui signifie que la valeur sélectionnée sera stockée dans ce champ), cliquez sur Source de contrôle, puis sélectionnez le champ dans lequel vous souhaitez stocker la valeur.
-
Cliquez sur Type de source de ligne, puis sélectionnez Table/Requête. Si vous choisissez plutôt liste de valeurs pour la zone de propriété Type de source de ligne, vous devez entrer chaque valeur que vous souhaitez afficher dans la zone de propriété Source de ligne sur des lignes distinctes.
-
Cliquez sur Source de ligne, puis sélectionnez la table ou la requête qui contient les valeurs que vous souhaitez afficher dans la liste déroulante. Une fois que vous avez sélectionné une table ou une requête ici, Access affiche des options de propriété supplémentaires.
-
Dans la zone Champ lié , sélectionnez le champ qui contient les valeurs que vous souhaitez stocker dans la liste. Le champ lié est la valeur qu’Access stocke dans le champ source de contrôle que vous avez défini précédemment. Dans certains cas, il s’agit de la valeur d’ID en fonction de la façon dont vous avez conçu vos tables et champs de recherche. Dans d’autres cas, il peut s’agir des valeurs d’un champ spécifique. Dans la zone Champ d’affichage , sélectionnez le champ qui contient les valeurs que vous souhaitez afficher à partir de la table ou de la requête associée. Il s’agit des valeurs que les utilisateurs verront lors de l’utilisation de ce contrôle dans leur navigateur.
-
Cliquez sur Enregistrer dans la barre d’outils Accès rapide pour enregistrer les modifications apportées à votre vue.
Définir des options supplémentaires pour la zone de liste déroulante
-
Dans la zone Valeur par défaut , vous pouvez entrer une valeur à utiliser comme valeur par défaut lors de la création d’un nouvel enregistrement. Si vous utilisez une valeur d’ID comme champ lié, vous devez utiliser une valeur d’ID appropriée à partir de la table associée.
-
Dans la zone d’affichage contextuel, vous pouvez choisir une vue qui s’affiche dans une nouvelle fenêtre si vous cliquez sur la valeur affichée dans la zone de liste déroulante dans votre navigateur (sauf dans un affichage Feuille de données). Lorsque vous ajoutez un nom d’affichage sous forme de fenêtre contextuelle, les valeurs d’affichage sont mises en forme comme un lien hypertexte dans votre navigateur pour indiquer qu’il est accessible en un clic. Par exemple, le fait de cliquer sur le nom d’une personne dans l’affichage Liste peut afficher une liste de tous les détails de cette personne : vous chargez l’affichage Liste pour cette personne dans une nouvelle fenêtre. Si la vue contient également une liste d’éléments connexes, cette liste apparaît également dans la fenêtre contextuelle.
Une alternative à une zone de liste déroulante est un contrôle de saisie semi-automatique, qui permet aux utilisateurs de taper un ou plusieurs caractères, affichant une liste de correspondances possibles au fur et à mesure qu’ils tapent. Plus ils entrent de caractères, plus la liste est réduite. Vous pouvez envisager d’utiliser cette option au lieu d’une zone de liste déroulante si quelqu’un connaît déjà la valeur qu’il recherche ou si vous devez lire à partir d’une source avec plus de 500 valeurs.
Pour en savoir plus sur les contrôles de saisie semi-automatique, lisez l’ajout d’un contrôle de saisie semi-automatique à une vue dans une application Access.