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

Cet article explique comment ajouter un contrôle de zone de texte à un formulaire Access et définir les propriétés de ce contrôle de manière à ce qu’il affiche la valeur d’un contrôle présent dans un autre formulaire. Cette opération est utile dans les situations suivantes :

  • Vous disposez d’un formulaire principal qui contient un sous-formulaire et celui-ci contient une zone de texte calculée (comme un prix total) dont vous souhaitez afficher les résultats dans le formulaire principal.

  • Vous disposez d’un formulaire contenant un bouton de commande qui ouvre un second formulaire auquel vous souhaitez ajouter une zone de texte pour afficher la valeur d’un contrôle du premier formulaire.

Créer le contrôle

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire que vous voulez modifier, puis cliquez sur Mode création ou sur Mode Page.

  2. Dans la galerie Contrôles de l’onglet Création, cliquez sur Zone de texte.

  3. Dans le formulaire, cliquez à l’endroit où vous souhaitez créer la zone de texte.

  4. Assurez-vous que seule la zone de texte est sélectionnée. Si nécessaire, cliquez sur un autre contrôle, puis cliquez à nouveau sur la zone de texte.

  5. Si la feuille de propriétés n’est pas déjà affichée, cliquez avec le bouton droit sur la zone de texte, puis cliquez sur Propriétés.

  6. Dans le volet Office Feuille de propriétés, cliquez sur l’onglet Toutes.

  7. Définissez la propriété Source contrôle à l’aide de la syntaxe suivante :

    =[Forms]![nom de formulaire]![nom de contrôle]

    nom de formulaire correspond au nom du formulaire qui contient le contrôle dont vous souhaitez afficher la valeur et nom de contrôle correspond au nom du contrôle.

    La marche à suivre est un peu plus complexe pour faire référence à un contrôle présent sur un sous-formulaire. Dans ces cas, utilisez une syntaxe semblable à la suivante :

    =[Forms]![nom du formulaire principal]![nom du contrôle de sous-formulaire sur le formulaire principal].[Form]![nom du contrôle sur le sous-formulaire]

    nom du formulaire principal correspond au nom du formulaire principal, nom du contrôle de sous-formulaire sur le formulaire principal correspond au nom du contrôle sur le formulaire principal qui constitue le conteneur du sous-formulaire, et nom du contrôle sur le sous-formulaire correspond au nom du contrôle sur le sous-formulaire qui contient le contrôle pour lequel vous souhaitez afficher la valeur.

Remarque : dans tous les cas, le formulaire auquel vous souhaitez faire référence doit être ouvert afin qu’Access puisse lire sa valeur. Vous pouvez masquer le formulaire, mais ce dernier doit être ouvert.

Exemples

Exemple 1 : faire référence à un autre formulaire

Supposez que vous avez un formulaire principal intitulé Commandes et que vous souhaitez afficher la valeur du contrôle Prénom situé sur le formulaire Détails des employés. Pour afficher la valeur du contrôle Prénom sur le formulaire Détails des employés, vous devez ajouter une zone de texte sur le formulaire Commandes et spécifier la propriété Source contrôle comme suit :

=[Forms]![Détails des employés]![Prénom]

Exemple 2 : faire référence à un contrôle présent sur un sous-formulaire à partir du formulaire principal

Supposons que vous ayez un formulaire main nommé Commandes. Ce formulaire contient un contrôle de sous-formulaire nommé Orders Subform, et le sous-formulaire contient une zone de texte calculée nommée OrderSubtotal. Pour afficher la valeur du contrôle OrderSubtotal sur le formulaire Commandes main, vous devez ajouter une zone de texte au formulaire Commandes main et spécifier sa propriété Source de contrôle comme suit :

=[Forms]![Commandes]![Sous-formulaire Commandes].[Form]![SousTotalCommande]

Remarque : dans tous les cas, le formulaire auquel vous souhaitez faire référence doit être ouvert afin qu’Access puisse lire sa valeur. Vous pouvez masquer le formulaire, mais ce dernier doit être ouvert.

Haut de la page

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.