Actuellement, j'utilise la procédure suivante pour renseigner une TextBox "txt_liste" à partir de la sélection dans la ListBox "lst_enseigne".
Private Sub cmd_comparatif_enseigne_Click()
On Error GoTo Erreur
Dim strEnseigne0 As String, strEnseigne As String, varData As Variant, i As Byte
i = 1
For Each varData In Me.lst_enseigne.ItemsSelected
If i = 1 Then
strEnseigne = "In(""" & Me.lst_enseigne.ItemData(varData) & """"
Else
strEnseigne = strEnseigne & ";""" & Me.lst_enseigne.ItemData(varData) & """"
End If
i = i + 1
Next
strEnseigne = strEnseigne & ")"
Me.txt_liste.Value = strEnseigne
DoCmd.OpenQuery "r_enseigne_moy_multi"
Fin:
Exit Sub
Erreur:
MsgBox Err.Number & " " & Err.Description
Resume Fin
End Sub
Et je paramètre la requête "r_enseigne_moy_multi" avec :
[Formulaires]![f_Menu]![txt_liste]
Mais je pense me heurter à un problème de séparateur...car la feuille de réponse est vide !
Patrick
Partager