Propriété SourceContrôle

S’applique à

Objet BoundObjectFrame

Objet ListBox

Objet CheckBox

Objet OptionButton

Objet ComboBox

Objet OptionGroup

Objet CustomControl

Objet TextBox

Objet GroupLevel

Objet ToggleButton

La propriété SourceContrôle permet de spécifier les données qui s’affichent dans un contrôle. Vous pouvez afficher et modifier les données dépendant d’un champ dans une table, une requête ou une instruction SQL. Vous pouvez également afficher le résultat d’une expression. Chaîne en lecture/écriture.

Expressio n. SourceContrôle

expression Obligatoire. Expression qui renvoie l’un des objets figurant dans la liste S’applique à.

Paramètre

La propriété SourceContrôle utilise les paramètres suivants.

Paramètre

Description

Nom de champ

Le contrôle est dépendant d’un champ dans une table, une requête ou une instruction SQL. Les données du champ s’affichent dans le contrôle. Les modifications apportées aux données à l’intérieur du contrôle modifient les données correspondantes dans le champ (pour que le contrôle soit en lecture seule, définissez la propriété Verrouillé sur Oui). Si vous cliquez sur un contrôle dépendant d’un champ associé à un type de données Lien hypertexte, vous accédez à la destination spécifiée dans l’adresse du lien hypertexte.

Expression

Le 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 définir la propriété SourceContrôle pour un contrôle à l’aide de la feuille de propriétés du contrôle, d’une macro ou d’un code Visual Basic pour Applications (VBA).

Vous pouvez également définir la propriété SourceContrôle pour une zone de texte en tapant un nom de champ ou une expression directement dans la zone de texte en mode Création de formulaire ou d’état.

Pour un état, vous pouvez définir cette propriété en sélectionnant un champ ou en tapant une expression dans la fenêtre contextuelle Champ/Expression dans le volet Regrouper, trier et total.

Dans un code VBA, utilisez une expression de chaîne pour définir la valeur de cette propriété.

Remarques

Pour un niveau de groupe d’états, la propriété SourceContrôle détermine le champ ou l’expression sur lesquels regrouper.

Remarque : La propriété SourceContrôle ne s’applique pas aux contrôles case à cocher, case d’option ou bouton bascule dans un groupe d’options. Elle s’applique uniquement au groupe d’options proprement dit.

Pour les états, la propriété SourceContrôle s’applique uniquement aux niveaux de groupe d’états.

Les formulaires et états agissent en tant que « fenêtres » dans votre base de données. Vous spécifiez la source principale des données d’un formulaire ou d’un état en définissant sa propriété Source sur une table, une requête ou une instruction SQL. Vous pouvez ensuite définir la propriété SourceContrôle sur un champ dans la source de données ou sur une expression. Si la définition de propriété SourceContrôle est une expression, la valeur affichée est en lecture seule et n’est pas enregistrée dans la base de données. Par exemple, vous pouvez utiliser les paramètres suivants.

Exemple de paramètre

Description

LastName

Pour un contrôle, les données du champ LastName s’affichent dans le contrôle. Pour un niveau de groupe d’états, Microsoft Office Access 2007 regroupe les données sur ce nom de famille.

=Date( ) + 7

Pour un contrôle, cette expression affiche une date à sept jours de la date actuelle dans le contrôle.

=DatePart("q",ShippedDate)

Pour un contrôle, cette expression affiche le trimestre de la date d’expédition. Pour un niveau de groupe d’états, Access regroupe les données du trimestre de la date d’expédition.

Exemple

L’exemple suivant définit la propriété SourceContrôle pour une zone de texte intitulée AddressPart sur un champ nommé City (Ville) :

Forms!Customers!AddressPart.ControlSource = "City"

L’exemple suivant définit la propriété SourceContrôle pour une zone de texte nommée Expected (Attendu) sur l’expression =Date() + 7.

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

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×