recherche Multicriteres [VBA] [SQL]
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:
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 ?
Code:
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) |
Si quelqu’un pouvait m’aider un peu :)
Merci d’avance