Bonjour tout le monde,
Je viens sur le forum, car j'ai un petit problème dans ma recherche multicritère avec les comboBox...
J'effectue une recherche multicritère, et lorsque dans ma liste déroulante je selectionne le Nom qui correspond à ma rechercher, le résultat de la recherche n'est pas bon...
Mon code
Je me suis basé sur le modèle du tutoriel access, mais peut être ai-je fait une erreur...
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
25
26 Private Sub RefreshQuery() Dim SQL As String Dim SQLWhere As String SQL = "SELECT TblCde.idCde, TblCde.N°Commande, TblCde.DateFacture, (SELECT NomTiers FROM TblTiers WHERE TblTiers.idTiers=TblCde.idTiers) AS NomTiers, TblCde.Montant, TblCde.N°Facture FROM TblCde Where TblCde!idCde <> 0 AND (SELECT idTypeTiers FROM TblTiers WHERE TblTiers.idTiers = TblCde.idTiers) = 1" If Me.chkTiers Then SQL = SQL & "And (SELECT TblTiers!NomTiers FROM TblTiers WHERE TblTiers.idTiers=TblCde.idTiers) = '*" & Me.cmbRechNomTiers & "*' " End If SQLWhere = Trim(right(SQL, Len(SQL) - InStr(SQL, "Where ") - Len("Where ") + 1)) SQL = SQL & ";" Me.Liste17.RowSource = SQL Me.Liste17.Requery End Sub Private Sub cmbRechNomTiers_BeforeUpdate(Cancel As Integer) RefreshQuery End Sub
Mes autres recherches, qui se font sur des txt, s'effectuent correctement
Merci de votre attention
Partager