Table of contents
TOC
Réduire la table des matières
Développer la table des matières

Propriété TextBox.ControlSource (Access)

office 365 dev account|Dernière mise à jour: 04/10/2017
|
1 Contributeur

La propriété ControlSource permet de spécifier les données devant apparaître dans un contrôle. Vous pouvez afficher et modifier des données dépendantes d'un champ dans une table, une requête et une instruction SQL. Vous pouvez également afficher le résultat d'une expression. String Chaîne en lecture/écriture.

Syntaxe

expression . ControlSource

expression Variable qui représente un objet TextBox.

Remarques

La propriété ControlSource utilise les paramètres suivants :

ParamètreDescription
Un nom de champLe contrôle est dépendant d'un champ d'une table, d'une requête ou d'une instruction SQL. Les données du champ sont affichées dans le contrôle. Les modifications apportées aux données figurant à l'intérieur du contrôle sont répercutées dans le champ. Pour que le contrôle ne soit accessible qu'en lecture seule, affectez le paramètre Oui à la propriété Locked. En cliquant sur un contrôle dépendant d'un champ possédant un type de données Lien hypertexte, vous pouvez vous rendre à la destination spécifiée par l'adresse du lien hypertexte.
Une expressionLe contrôle affiche les données générées par une expression. Ces données peuvent être modifiées par l'utilisateur, mais ne sont pas enregistrées dans la base de données.

Vous pouvez aussi paramétrer la propriété ControlSource d'une zone de texte en tapant directement un nom de champ ou une expression dans cette zone de texte en mode Création de formulaire ou en mode Création d'état.

Pour les états, la propriété ControlSource s'applique uniquement aux niveaux de regroupement des états.

Les formulaires et les états se trouvant dans votre base de données se comportent comme des « fenêtres ». Pour spécifier la source de données principale d'un formulaire ou d'un état, vous devez affecter une table, une requête ou une instruction SQL à sa propriété RecordSource. Vous pouvez alors affecter à la propriété ControlSource un champ de la source de données ou une expression. Si le paramétrage de la propriété ControlSource est une expression, la valeur affichée n'est accessible qu'en lecture seule et n'est pas enregistrée dans la base de données. Vous pouvez, par exemple, utiliser les paramètres suivants :

Exemple de paramètreDescription
NomFamillePour un contrôle, les données du champ NomFamille sont affichées dans le contrôle. Pour un niveau de groupe d'un état, Microsoft Access regroupe les données sur le nom.
=Date( ) + 7S'il s'agit d'un contrôle, cette expression affiche la date qu'il sera dans sept jours.
=DatePart("q",ShippedDate)S'il s'agit d'un contrôle, cette expression affiche le trimestre correspondant à la date d'envoi. S'il s'agit d'un niveau de regroupement d'un état, Microsoft Access regroupe les données sur le trimestre correspondant à la date d'envoi.

Exemple

Dans cet exemple, un champ City (Ville) est affecté à la propriété ControlSource d'une zone de texte Adresse :

Forms!Customers!AddressPart.ControlSource = "City"

L'exemple suivant définit la propriété ControlSource d'une zone de texte appelée Attendue sur l'expression =Date() + 7.

Me!Expected.ControlSource = "=Date() + 7"

Voir aussi

Concepts

Objet TextBox

Autres ressources

© 2018 Microsoft