bonjour à tous,
j'aimerais récupérer les valeurs sélectionnées par l'utilisateur pour en faire le critère d'une requête.
j'ai une zone de liste multisélection (le contrôle se nomme "CtrlSol") à une seule colonne qui affiche le champ "Solution".
L'utilisateur choisit une ou plusieurs valeurs.
j'ai une requête paramétrée avec la variable strWHERE comme critère.
je souhaiterai que ma requête prenne en compte un choix multiple, c'est à dire qu'elle affiche le résultat pour chaque valeur sélectionnée. Après une longue recherche j'ai utilisé ItemsSelected et For Each..Next, mais non c'est pas ça!!
voici où j'en suis dans mon code:
pas vraiment expert, je suis peut être loin du but!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim VarSol As Variant For Each VarSol In Me!CtrlSol.ItemsSelected Me!CtrlSol.Selected(VarSol) = True NextVarSol If Not IsNull(Me!CtrlSol) Then strWHERE = strWHERE + " And (([MaTable].Solution) = [Forms]![MonFormulaire]![CtrlSol].[Selected(VarSol)])" End If
pouvez vous me donner un indice ou une aide qui pourrait me débloquer!!
merci à tous
Partager