MS Query : Paramètre = liste de valeurs

Voici un sujet au titre très évocateur.

Ne partez pas tout de suite, ce n'était pas dans le but de vous effrayer. Je vais vous expliquer. Cependant un minimum de connaissance en SQL peut être requis pour suivre.

J'utilise MS Query pour extraire des données d'une base de données que je manipule ensuite avec Excel.

J'utilise des cellules Excel comme paramètres des conditions WHERE de ma requête SQL.

C'est très pratique de pouvoir ajuster sa requête et donc son résultat directement depuis Excel. Cependant je n'ai pas trouvé de solution pour que ce paramètre soit une liste de données.

J'aimerais pouvoir construire une requête de type :

SELECT donnée1, donnée2

FROM table1

WHERE donnée1 IN [liste]

où [liste] est un paramètre variable qui correspond à une plage de cellules Excel.

Une solution ?

EDIT : J'ai bien essayé de provoquer une injection SQL en concaténant mes cellules avec des "OR donnée1 = " mais MS Query est suffisamment bien pensé que pour empêcher les injections SQL.

Merci.

Bonjour,

Power Query est installé (?) par défaut sur Excel 2016.

Regarde de ce côté...

Cdlt.

Je vais m'y intéresser. Merci pour l'indication.

Catab

Rechercher des sujets similaires à "query parametre liste valeurs"