Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Cet article décrit les différents types de contrôles disponibles dans Access. Les contrôles sont les parties d’un formulaire ou d’un état que vous utilisez pour entrer, modifier ou afficher des données.

Types de contrôle

Voici la liste des types de contrôle que vous pouvez utiliser dans les bases de données de bureau Access.

Type de contrôle

Notes

Zone de texte

Utilisez des contrôles de zone de texte pour afficher du texte, des nombres, des dates, des heures et des champs mémo. Vous pouvez lier une zone de texte à l’un des champs d’une table ou d’une requête sous-jacente. Si vous laissez une zone de texte liée à un champ être mise à jour, vous pouvez modifier la valeur du champ dans la table ou la requête sous-jacente en entrant une nouvelle valeur dans la zone de texte. Vous pouvez également utiliser une zone de texte pour afficher des valeurs calculées.

Étiquette

Utilisez des contrôles d’étiquette qui contiennent du texte fixe. Par défaut, les contrôles qui peuvent afficher des données ont un contrôle d’étiquette automatiquement attaché. Vous pouvez utiliser cette commande pour créer des étiquettes autonomes pour les titres et pour obtenir des instructions sur votre formulaire.

Bouton de commande

Utilisez les contrôles de bouton de commande pour activer une macro ou une procédure Visual Basic. Vous pouvez également spécifier une adresse de lien hypertexte qu’Access ouvre lorsqu’un utilisateur clique sur le bouton.

Contrôle Tab

Utilisez des contrôles d’onglet pour créer une série de pages d’onglet sur votre formulaire. Chaque page peut contenir un certain nombre d’autres contrôles pour afficher des informations. Le contrôle d’onglet fonctionne comme la plupart des boîtes de dialogue d’option ou des fenêtres de feuille de propriétés dans Access . Lorsqu’un utilisateur clique sur un autre onglet, Access affiche les contrôles contenus dans cet onglet.

Lien

Utilisez l’option De contrôle Lien/Lien hypertexte pour ajouter un lien hypertexte dans un contrôle d’étiquette à votre grille de création de formulaire. Ce lien hypertexte peut contenir une URL (Uniform Resource Locator) qui pointe vers un emplacement sur Internet, sur un intranet local ou sur un lecteur local. Il peut également utiliser un nom de fichier UNC (Universal Naming Convention) pour pointer vers un fichier sur un serveur sur votre réseau local (LAN) ou sur les lecteurs de votre ordinateur local. Le lien peut pointer vers un fichier qui est une page web ou même un autre objet dans votre base de données actuelle. Cliquez sur ce bouton dans le groupe Contrôles du ruban pour ouvrir la boîte de dialogue Insérer un lien hypertexte.

Navigateur Web

Utilisez un contrôle de navigateur web pour afficher le contenu des pages web directement à l’intérieur d’un formulaire. Vous pouvez utiliser un contrôle de navigateur web pour afficher, par exemple, une carte d’une adresse stockée dans une table. Vous pouvez lier le contrôle de navigateur web à un champ dans la source d’enregistrement de votre formulaire à l’aide de la propriété Source du contrôle du contrôle. Notez que vous ne pouvez pas avoir de contrôle de navigateur web lié dans la section Détails d’un formulaire continu.

Navigation

Utilisez un contrôle de navigation pour vous permettre d’accéder facilement à différents formulaires et états dans votre base de données. Un contrôle de navigation fournit une interface similaire à celle que vous voyez sur les sites web avec des boutons et des onglets pour naviguer sur un site web. Notez que vous ne pouvez pas avoir de contrôle de navigation dans la section Détails d’un formulaire continu.

Groupe d’options

Utilisez les contrôles de groupe d’options pour contenir un ou plusieurs boutons bascule, boutons d’option ou cases à cocher. (Consultez les descriptions de ces contrôles plus loin dans ce tableau.) Vous pouvez affecter une valeur numérique distincte à chaque bouton ou case à cocher que vous incluez dans le groupe. Lorsque vous avez plusieurs boutons ou cases à cocher dans un groupe, vous ne pouvez sélectionner qu’un seul bouton ou case à cocher à la fois, et la valeur affectée à ce bouton ou à cette case à cocher devient la valeur du groupe d’options. Si vous avez incorrectement affecté la même valeur à plusieurs boutons ou cases à cocher, tous les boutons ou cases à cocher qui ont la même valeur apparaissent en surbrillance lorsque vous cliquez sur l’un d’eux. Vous pouvez sélectionner l’un des boutons ou cases à cocher du groupe comme valeur par défaut pour le groupe. Si vous liez le groupe d’options à un champ dans la requête ou la table sous-jacente, vous pouvez définir une nouvelle valeur dans le champ en sélectionnant un bouton ou une case à cocher dans le groupe.

Saut de page

Utilisez un saut de page pour séparer les pages d’un formulaire de plusieurs pages.

Déroulante

Utilisez un contrôle de zone de liste déroulante pour contenir une liste de valeurs potentielles pour le contrôle et une zone de texte modifiable. Pour créer la liste, vous pouvez entrer des valeurs pour la propriété Source de ligne de la zone de liste déroulante. Vous pouvez également spécifier une table ou une requête comme source des valeurs de la liste. Access affiche la valeur actuellement sélectionnée dans la zone de texte. Lorsque vous cliquez sur la flèche à droite de la zone de liste déroulante, Access affiche les valeurs dans la liste. Sélectionnez une nouvelle valeur dans la liste pour réinitialiser la valeur dans le contrôle. Si vous liez la zone de liste déroulante à un champ dans la table ou la requête sous-jacente, vous pouvez modifier la valeur du champ en sélectionnant une nouvelle valeur dans la liste. Si vous liez la zone de liste déroulante à un champ à valeurs multiples, Access affiche la liste avec des cases à cocher pour permettre à l’utilisateur de sélectionner plusieurs valeurs. Vous pouvez lier plusieurs colonnes à la liste et masquer une ou plusieurs colonnes de la liste en définissant la largeur d’une colonne sur 0. Vous pouvez lier la valeur réelle du contrôle à une telle colonne masquée. Lorsqu’une liste à plusieurs colonnes est fermée, Access affiche la valeur dans la première colonne dont la largeur est supérieure à 0. Access affiche toutes les colonnes de largeur différente de zéro lorsque vous ouvrez la liste.

Ligne

Utilisez un contrôle de ligne pour ajouter des lignes à un formulaire ou un état afin d’améliorer son apparence.

Bouton bascule

Utilisez les contrôles bouton bascule pour maintenir une valeur activée/désactivée, true/false ou oui/non. Lorsque vous cliquez sur un bouton bascule, sa valeur devient -1 (pour représenter sur, true ou oui), et le bouton apparaît enfoncé. Cliquez à nouveau sur le bouton, sa valeur devient 0 (pour représenter off, false ou no) et le bouton revient à la normale. Vous pouvez inclure un bouton bascule dans un groupe d’options et affecter au bouton une valeur numérique unique. Si vous créez un groupe avec plusieurs contrôles, la sélection d’un nouveau bouton bascule désactive tout bouton bascule, bouton d’option ou case à cocher précédemment sélectionné dans ce groupe (sauf si d’autres boutons ou cases à cocher du groupe ont également la même valeur). Si vous liez le bouton bascule à un champ de la table ou de la requête sous-jacente, vous pouvez activer/désactiver la valeur du champ en cliquant sur le bouton bascule.

Zone de liste

Utilisez un contrôle de zone de liste pour contenir une liste de valeurs potentielles pour le contrôle. Pour créer la liste, vous pouvez entrer les valeurs dans la propriété Source de ligne de la zone de liste. Vous pouvez également spécifier une table ou une requête comme source des valeurs de la liste. Les zones de liste sont toujours ouvertes et Access met en surbrillance la valeur actuellement sélectionnée dans la zone de liste. Vous sélectionnez une nouvelle valeur dans la liste pour réinitialiser la valeur dans le contrôle. Si vous liez la zone de liste à un champ dans la table ou la requête sous-jacente, vous pouvez modifier la valeur du champ en sélectionnant une nouvelle valeur dans la liste. Si vous liez la zone de liste à un champ à valeurs multiples, Access affiche la liste avec des cases à cocher pour permettre à l’utilisateur de sélectionner plusieurs valeurs. Vous pouvez lier plusieurs colonnes à la liste et masquer une ou plusieurs colonnes de la liste en définissant la largeur d’une colonne sur 0. Vous pouvez lier la valeur réelle du contrôle à une telle colonne masquée. Access affiche toutes les colonnes de largeur différente de zéro qui correspondent à la largeur définie du contrôle. Si le contrôle de zone de liste est indépendant, vous pouvez autoriser l’utilisateur à sélectionner plusieurs valeurs dans la liste (également appelée zone de liste à sélection multiple).

Rectangle

Utilisez un contrôle rectangle pour ajouter des rectangles remplis ou vides à un formulaire afin d’améliorer son apparence. Vous pouvez utiliser ce contrôle, par exemple, pour regrouper visuellement différents contrôles.

Case à cocher

Utilisez un contrôle de case à cocher pour conserver une valeur on/off, true/false ou oui/non. Lorsque vous activez une case à cocher, sa valeur devient -1 (pour représenter sur, true ou oui), et une coche s’affiche dans la zone. Activez à nouveau la case à cocher et sa valeur devient 0 (pour représenter off, false ou no), et la coche disparaît de la zone. Vous pouvez inclure une case à cocher dans un groupe d’options et lui attribuer une valeur numérique unique. Si vous créez un groupe avec plusieurs contrôles, l’activation d’une nouvelle case à cocher désactive tout bouton bascule, bouton d’option ou case à cocher précédemment sélectionné dans ce groupe (sauf si d’autres boutons ou cases à cocher du groupe ont également la même valeur). Si vous liez la case à cocher à un champ dans la table ou la requête sous-jacente, vous pouvez activer/désactiver la valeur du champ en cliquant sur la case à cocher.

Cadre d’objet indépendant

Utilisez un cadre d’objet indépendant pour ajouter un objet à partir d’une autre application qui prend en charge la liaison et l’incorporation d’objets (OLE). L’objet fait partie de votre formulaire, et non des données de la table ou de la requête sous-jacente. Vous pouvez ajouter des images, des sons, des graphiques ou des diapositives pour améliorer votre formulaire. Lorsque l’objet est un graphique, vous pouvez spécifier une requête comme source de données pour le graphique, et vous pouvez lier l’affichage du graphique à l’enregistrement actif dans le formulaire par une ou plusieurs valeurs de champ.

Pièce jointe

Utilisez un contrôle de pièce jointe pour lier ce à un champ de pièce jointe dans les données sous-jacentes. Vous pouvez utiliser ce contrôle, par exemple, pour afficher une image ou joindre d’autres fichiers. En mode Formulaire, ce contrôle présente la boîte de dialogue Gérer les pièces jointes, dans laquelle vous pouvez joindre, supprimer et afficher plusieurs fichiers de pièces jointes stockés dans le champ sous-jacent.

Bouton d’option

Utilisez un contrôle de bouton d’option (parfois appelé contrôle de case d’option) pour maintenir une valeur activée/désactivée, true/false ou oui/non. Lorsque vous sélectionnez un bouton d’option, sa valeur devient -1 (pour représenter sur, true ou oui), et un cercle rempli apparaît au centre du bouton. Sélectionnez à nouveau le bouton, et sa valeur devient 0 (pour représenter off, false ou no), et le cercle rempli disparaît. Vous pouvez inclure un bouton d’option dans un groupe d’options et affecter au bouton une valeur numérique unique. Si vous créez un groupe avec plusieurs contrôles, la sélection d’un nouveau bouton d’option désactive tout bouton bascule, bouton d’option ou case à cocher précédemment sélectionné dans ce groupe (sauf si d’autres boutons ou cases à cocher du groupe ont également la même valeur). Si vous liez le bouton d’option à un champ dans la table ou la requête sous-jacente, vous pouvez activer/désactiver la valeur du champ en cliquant sur le bouton d’option.

Sous-formulaire/Sous-rapport

Utilisez le contrôle sous-formulaire/sous-état pour incorporer un autre formulaire ou état dans le formulaire actif. Vous pouvez utiliser le sous-formulaire ou le sous-état pour afficher les données d’une table ou d’une requête associée aux données dans le formulaire principal. Access conserve le lien entre le formulaire principal et le sous-formulaire ou sous-état pour vous.

Cadre d’objet lié

Utilisez un cadre d’objet lié pour afficher et modifier un champ d’objet OLE à partir des données sous-jacentes. Access peut afficher la plupart des images et des graphiques directement sur un formulaire. Pour les autres objets, Access affiche l’icône de l’application dans laquelle l’objet a été créé. Par exemple, si l’objet est un objet sonore créé dans Windows Sound Recorder, vous verrez une icône haut-parleur dans votre formulaire.

Image

Utilisez le contrôle image pour placer une image statique sur votre formulaire. Vous ne pouvez pas modifier l’image sur le formulaire, mais Access la stocke dans un format très efficace pour la vitesse et la taille de l’application. Si vous souhaitez utiliser une image comme arrière-plan entier de votre formulaire, vous pouvez définir la propriété Picture du formulaire.

Graphique

Utilisez le contrôle de graphique pour ajouter un graphique à votre grille de formulaire. Cliquez sur ce bouton, puis placez le contrôle sur votre formulaire pour démarrer l’Assistant Graphique, qui vous guide tout au long des étapes nécessaires à la création d’un graphique.

ActiveX

Utilisez le bouton de contrôle ActiveX pour ouvrir une boîte de dialogue affichant tous les contrôles ActiveX que vous avez installés sur votre système. Vous pouvez sélectionner l’un des contrôles, puis cliquer sur OK pour ajouter le contrôle à la grille de création de formulaire. Tous les contrôles ActiveX ne fonctionnent pas avec Access.

Comprendre la liaison avec des contrôles

Les contrôles peuvent être liés, indépendants ou calculés :

  • Contrôle lié    Un contrôle dont la source de données est un champ dans une table ou une requête est appelé contrôle lié. Vous utilisez des contrôles liés pour afficher les valeurs provenant des champs de votre base de données. Ces valeurs peuvent être du texte, des dates, des nombres, des valeurs Oui/Non, des images ou des graphiques. Par exemple, une zone de texte qui affiche le nom de famille d’un employé peut obtenir ces informations à partir du champ Nom de la table Employés.

  • Contrôle indépendant    Un contrôle qui n’a pas de source de données (tel qu’un champ ou une expression) est appelé contrôle indépendant. Vous utilisez des contrôles indépendants pour afficher des informations, des images, des lignes ou des rectangles. Par exemple, une étiquette qui affiche le titre d’un formulaire est un contrôle indépendant.

  • Contrôle calculé    Un contrôle dont la source de données est une expression, plutôt qu’un champ, est appelé contrôle calculé. Vous spécifiez la valeur que vous souhaitez utiliser comme source de données dans le contrôle en définissant une expression. Une expression peut être une combinaison d’opérateurs (tels que = et + ), de noms de contrôle, de noms de champs, de fonctions qui retournent une valeur unique et de valeurs constantes. Par exemple, l’expression suivante calcule le prix d’un article après remise de 25 % en multipliant la valeur du champ Prix unitaire par la valeur constante (0,75).

=[Prix unitaire] * 0,75

Une expression peut utiliser des données d’un champ dans la table ou la requête sous-jacente du formulaire ou de l’état, ou des données d’un autre contrôle sur le formulaire ou l’état.

Remarque : Les calculs peuvent également être effectués dans des tables en ajoutant un champ Calculé ou dans des requêtes en entrant une expression dans la ligne Champ de la grille de requête. Vous pouvez ensuite lier des formulaires et des états à ces tables ou requêtes, et les calculs s’affichent sur les formulaires ou les états sans avoir à créer de contrôle calculé.

Lorsque vous créez un formulaire ou un état, il est probablement plus efficace d’ajouter et d’organiser d’abord tous les contrôles liés, en particulier s’ils constituent la plupart des contrôles sur l’objet. Vous pouvez ensuite ajouter les contrôles non liés et calculés qui terminent la conception à l’aide des outils du groupe Contrôles de l’onglet Création en mode Disposition ou Création.

Vous liez un contrôle à un champ en identifiant le champ à partir duquel le contrôle obtient ses données. Vous pouvez créer un contrôle lié au champ sélectionné en le faisant glisser du volet Liste de champs vers le formulaire ou l’état. Le volet Liste de champs affiche les champs de la table ou de la requête sous-jacente du formulaire. Pour afficher le volet Liste de champs, ouvrez l’objet en mode Disposition ou Création, puis sous l’onglet Création , dans le groupe Outils , cliquez sur Ajouter des champs existants. Lorsque vous double-cliquez sur un champ dans le volet Liste de champs, Access ajoute le type de contrôle approprié pour ce champ à l’objet.

Vous pouvez également lier un champ à un contrôle en tapant le nom du champ dans le contrôle lui-même (si l’objet est ouvert en mode Création) ou dans la zone de propriété Source du contrôle dans la feuille de propriétés du contrôle. La feuille de propriétés définit les caractéristiques du contrôle, telles que son nom, la source de ses données et son format. Pour afficher ou masquer la feuille de propriétés, appuyez sur F4.

L’utilisation du volet Liste de champs est la meilleure façon de créer un contrôle lié pour deux raisons :

  • Access remplit automatiquement l’étiquette jointe du contrôle avec le nom du champ (ou la légende définie pour ce champ dans la table ou la requête sous-jacente). Vous n’avez donc pas à taper l’étiquette du contrôle vous-même.

  • Access définit automatiquement la plupart des propriétés du contrôle sur les valeurs appropriées en fonction des propriétés du champ dans la table ou la requête sous-jacente (telles que les propriétés Format, Decimal Places et Masque d’entrée ).

Si vous avez déjà créé un contrôle indépendant et que vous souhaitez le lier à un champ, définissez la valeur dans la zone de propriété Source du contrôle sur le nom du champ. Pour plus d’informations sur la propriété Source de contrôle , appuyez sur F1 pendant que le curseur se trouve dans la liste déroulante de la propriété.

Haut de la page

Voir aussi

Aligner automatiquement des contrôles sur un formulaire

Créer un contrôle calculé

Définir l’ordre de tabulation des contrôles

Définir des valeurs par défaut pour les champs et les contrôles

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.