Bonjour ,
Je voudrais faire une recherche dans un formulaire.
J'ai une liste déroulante dans laquelle je sélectionne une valeur.
J'ai une liste de résultat basée sur une requête.
Je filtre bien sur un champ mais peut on faire un filtre sur (par exemple du champ1 au champ10)?
Cordialement
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 Private Sub RefreshQuery() Dim SQL As String Dim SQL2 As String Dim SQL3 As String Dim SQLWhere As String SQL = "SELECT CodePoto, NomArret, Ligne1, Ligne2, Ligne3 From RInfonouvpoto Where TNouvpoto!CodePoto <> 0" If Not Me.chkLigne1 Then SQL = SQL & "And RInfonouvpoto!Ligne1 = '" & Me.cmbRechLigne & "' " SQL2 = SQL2 & " And RInfonouvpoto!Ligne2 = '" & Me.cmbRechLigne & "'" SQL3 = SQL3 & " And RInfonouvpoto!Ligne3 = '" & Me.cmbRechLigne & "'" SQLWhere = Trim(Right(SQL, Len(SQL) - InStr(SQL, "Where ") - InStr(SQL2, "Where ") - InStr(SQL3, "Where ") - Len("Where ") + 1)) SQL = SQL & ";" Me.lstResults.RowSource = SQL Me.lstResults.Requery End Sub
Partager