Bonjour
Si tu as un mois tu crées
- soit une cellule nommée dans Excel, Choix par exemple, où est saisi le mois voulu
Dans ce cas une requête nommée Choix récupère la valeur Choix - soit un paramètre dans PowerQuery (moins souple)
La requête SQL, pour la ligne Source est de type
Odbc.Query("dsn=NomBase", "select * from NomTable where mois ='mars'"")
Si tu as un paramètre cela donne
let
Req1="dsn=NomBase",
Req2="select * from NomTable where mois ='" & Choix &"'",
Source = Odbc.Query(Req1, Req2)
in
Source
Si tu dois traiter plusieurs mois, tu crées un tableau structuré nommé Choix listant les mois voulus et le charge dans PowerQuery
Il faut traiter ce tableau de façon à récupérer en fin de requête cette syntaxe
Janvier','Février
La requête paramétrée sera alors
let
Req1="dsn=NomBase",
Req2="select * from NomTable where mois in ('" & Choix2 & "')",
Source = Odbc.Query(Req1, Req2)
in
Source
Ceci fonctionne sur Access : il peut y avoir de légères variantes syntaxiques pour SQL server