ComboBox1 affiche les valeurs du champ "paramètre" d'une requête sélection que l'utilisateur doit choisir.
A chaque "paramètre" est associé plusieurs "solution". Je souhaite que mon deuxième contrôle (ComboBox2) affiche le résultat du champ "solution" en fonction du "paramètre" sélectionné par l'utilisateur.
Le problème c'est que l'instruction semble prendre mon critère comme une chaine de texte et non comme la valeur de mon contrôle. Faut il créer une fonction dans ce cas? Il y a surement plus simple!!mais là??? ou peut être faut il que je déclare la condition WHERE comme chaîne de caractère? j'ai juste besoin d'une piste pour savoir dans quel sens avancer...merci à vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim MySQL As String MySQL = "SELECT [Table].[Paramètre],[Table].[Solution]" MySQL = MySQL + " FROM [Table]" MySQL = MySQL + " WHERE [Table].[Paramètre] = Me![ComboBox1].Value" MySQL = MySQL + " ORDER BY [Table].[solution] Me![ComboBox2].RowSourceType = "Table/Query" Me![ComboBox2].RowSource = MySQL
Partager