Cet article explique comment ajouter un contrôle de zone de texte à un formulaire et définir les propriétés de cette zone de texte pour qu’elle affiche la valeur d’un contrôle dans un autre formulaire. Cette opération est utile dans les situations suivantes :
- Vous disposez d’un formulaire principal qui contient un sous-formulaire ; le sous-formulaire 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 qui contient 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éation du contrôle
- Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire que vous souhaitez modifier, puis cliquez sur Mode Création.
- Sous l'onglet Création, dans le groupe Contrôles, cliquez sur Zone de texte.
- Dans le formulaire, cliquez à l’endroit où vous souhaitez créer la zone de texte.
- Cliquez avec le bouton droit sur la zone de texte, puis cliquez sur Propriétés.
- Dans le volet Office Feuille de propriétés, cliquez sur l’onglet Toutes.
- Définissez la propriété Control Source à l’aide de la syntaxe suivante :
=[form name].Form![control name]
où form name (nom de formulaire) correspond au nom du formulaire qui contient le contrôle dont vous souhaitez afficher la valeur et control name (nom de contrôle) est le nom du contrôle.
Exemple
Imaginons un formulaire principal nommé Commandes. Ce formulaire contient un sous-formulaire appelé Sous-formulaire Commandes et le sous-formulaire contient une zone de texte calculée appelée Sous-totalCommande. Pour afficher la valeur du contrôle Sous-totalCommande sur le formulaire principal Commandes, vous devez ajouter une zone de texte dans le formulaire principal Commandes et spécifier sa propriété Control Source comme suit :
=[Orders Subform].Form![OrderSubtotal]
Vous trouverez un lien vers des informations supplémentaires sur la création d’un contrôle calculé dans la section Voir aussi.
Haut de la page