' rec devient la table source de données de ta DBGrid
Set DBGrid1.DataSource = rec
'Mise en place du ComboBox "Cbo"
if rec.EOF = False Then rec.MoveFirst Else rec.Close : Exit Sub
i=0
Do While Not rec.EOFIf i 0 Then Cbo.Additem rc("champ"), i: i i+1
'On évite les doublets
If i<>0 And rec("champ") <> Cbo.List(i-1) Then
Cbo.AddItem rec("Champ"), i
i = i+1
End If
Loop
'Affichage de départ
Cbo.ListIndex = 0
End Sub
Sur ton ComboBox,
Private Sub Cbo_Click()rec.Filter "champ " & Cbo.Text
End Sub