1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Private Sub ListeType_AfterUpdate()
Dim CriteriaType As String
Dim i As Variant
CriteriaType = ""
For Each i In Me![ListeType].ItemsSelected
If CriteriaType <> "" Then
CriteriaType = CriteriaType & " OR "
End If
CriteriaType = CriteriaType & "[RequêteContacts].[IDType]=" & Me![ListeType].ItemData(i)
Next i
Dim TypeRS As String
TypeRS = "SELECT [RequêteContacts].[IDContact], [ContactType].[Type], [Titre].[Titre], [RequêteContacts].[Prénom], [RequêteContacts].[Nom] , [RequêteContacts].[VillePerso] FROM (RequêteContacts LEFT JOIN Titre ON [RequêteContacts].[IDTitre]=[Titre].[IDTitre]) LEFT JOIN ContactType ON [RequêteContacts].[IDType]=[ContactType].[IDType] WHERE (" & CriteriaType & ")"
Liste48.RowSource = TypeRS
Liste48.Requery
DoCmd.GoToControl IDContact.Name
End Sub |
Partager