Partager via


Propriété ObjectFrame.RowSourceType (Access)

Utilisez la propriété RowSourceType (avec la propriété RowSource ) pour indiquer à Microsoft Access comment fournir des données à l’objet spécifié. String en lecture/écriture.

Syntaxe

expression. RowSourceType

Expression Variable qui représente un objet ObjectFrame .

Remarques

La propriété RowSourceType (OrigineSource) utilise les paramètres suivants :

Paramètre Description
Table/requête (Paramètre par défaut) Les données proviennent d'une table ou sont le résultat d'une requête ou d'une instruction SQL définie par la propriété RowSource.
Liste valeurs Les données constituent une liste d'éléments définie dans la propriété RowSource (Contenu).
Liste champs Les données constituent une liste de noms de champs provenant d'une table, d'une requête ou d'une instruction SQL définie par la propriété RowSource (Contenu).

Remarque

[!REMARQUE] Vous pouvez également définir la propriété RowSourceType (OrigineSource) avec une fonction définie par l'utilisateur. Le nom de la fonction est entré sans précédent d'un signe égal (=) et sans la paire de parenthèses à droite. Vous devez fournir des arguments de code de fonction spécifiques pour indiquer à Access comment remplir le contrôle.

En Visual Basic, définissez la propriété RowSourceType à l’aide d’une expression de chaîne avec l’une des valeurs suivantes : « Table/Query », « Liste de valeurs » ou « Liste de champs ». Vous pouvez également utiliser une expression de chaîne pour définir la valeur de la propriété Contenu. Pour définir la propriété OrigineSource sur une fonction définie par l'utilisateur, entrez le nom de la fonction.

Si vous avez un nombre limité de valeurs qui ne changent pas, vous pouvez définir la propriété OrigineSource sur Liste de valeurs, puis entrer les valeurs de la liste dans la propriété Contenu.

Lorsque vous créez une fonction définie par l’utilisateur pour insérer des éléments dans une zone de liste ou une zone de liste déroulante, Access appelle la fonction à plusieurs reprises pour obtenir les informations dont elle a besoin. Les fonctions RowSourceType définies par l’utilisateur doivent être écrites dans un format de fonction très spécifique.

Exemple

Dans l’exemple suivant, le paramètre Table/Query est affecté à la propriété RowSourceType d’une zone de liste déroulante et une requête intitulée EmployeeList (ListeEmployés) est affectée à sa propriété RowSource.

Forms!Employees!cmboNames.RowSourceType = "Table/Query" 
Forms!Employees!cmboNames.RowSource = "EmployeeList"

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.