Bonjour,
J’ai trouvé un tuto sur la recherche multicritères de cafeine.
J’ai réussis à faire son exemple pour une table, mais j’aimerais le faire pour plusieurs tables.
J’ai donc plusieurs tables, Capteurs, Critères, Fabricants, Forme … Je coince un peu sur sa méthode RefreshQuery()
voila l'original:
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 Dim SQL As String Dim SQLWhere As String SQL = "SELECT CodMedia, Titre, Auteur, Famille, Type FROM Medias Where Medias!CodMedia <> 0 " If Me.chkAuteur Then SQL = SQL & "And Medias!Auteur like '*" & Me.txtRechAuteur & "*' " End If If Me.chkFamille Then SQL = SQL & "And Medias!Famille = '" & Me.cmbRechFamille & "' " End If If Me.chkResume Then SQL = SQL & "And Medias!Résumé like '*" & Me.txtRechResume & "*' " End If If Me.chkTitre Then SQL = SQL & "And Medias!Titre like '*" & Me.txtRechTitre & "*' " End If If Me.chkType Then SQL = SQL & "And Medias!Type = '" & Me.cmbRechType & "' " End If SQLWhere = Trim(Right(SQL, Len(SQL) - InStr(SQL, "Where ") - Len("Where ") + 1)) SQL = SQL & ";" Me.lblStats.Caption = DCount("*", "Medias", SQLWhere) & " / " & DCount("*", "Medias") Me.lstResults.RowSource = SQL Me.lstResults.Requery
Donc étant donné que j’ai plusieurs tables et que mes critères sont sur ses tables je voulais savoir comment écrire le SQL ?
Si quelqu’un pouvait m’aider un peu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Javais pensé a SQL = "SELECT Capteurs.Nom_Cap, Criteres.Types, Fabricant.Nom_Fab mais au FROM ... " je ne sais pas quoi mettre apres le FROM et je ne sais pas non plus comment faire pour mes conditions (if)
Merci d’avance
Partager