Slt tt le monde,
je voulais savoir si quelqu'un aurait 1 idée sr comment effectuer une requête multi-critère via un formulaire en mode continu. Lorsque j'effectue la requête via VBA, il ne prend en compte que le contrôle sélectionné (ie celui qui porte le focus). Voilà le module que j'utilise :
Je voudrais aussi que les critères sur les champs soient séparés par des OR.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Dim frm As Form Set frm = Me Dim ctl As Control Dim strSQL As String Dim strSELECT As String Dim strFROM As String Dim strWHERE As String For Each ctl In frm.Controls strSELECT = " q.* " strFROM = " maQueryUnion q " If Not IsNull(ctl) Then strWHERE = " q.nom =' " & ctl & " ' End If Next ctl strSQL = " SELECT " & strSELECT strSQL = strSQL & "FROM" & strFROM If strWHERE <> "" Then strSQL = strSQL & " WHERE " & Mid$(strWHERE,6)
Voilà jspr que c clair
Partager