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 de 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 lié à un champ dans une table, une requête ou une instruction SQL. Les données du champ sont affichées 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é Locked sur Oui.) Si vous cliquez sur un contrôle lié à un champ qui a 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"