Bonjour,

J'aimerais créer une requête SQL en fonction des éléments cochés dans une listbox, je m'explique
J'ai une listbox contenant n ligne, avec chacune une checkbox. Je coche certaines des lignes et après j'aimerais que ma requête me renvoie toutes les les lignes de ma base access associés à chaque casé cochée

Exemple :
Dans ma listbox j'ai les années de 2000 à 2010
Je coche l'année 2002 et 2006

J'ai une base de donnée dans laquelle j'ai des photos avec une année associée.

Je veux donc récupérer toutes les photos prises en 2002 et 2006

J'avais pensé à utiliser bêtement les AND mais le nombre de critère ne sera jamais le même
L'idéal serait un truc du genre :
SELECT photo.name WHERE photo.année = les dates cochées dans ma liste

Je sais pas si on peut programmer quelque chose comme ça en SQL

Sinon j'avais pensé créer un début de requête en string du genre S = "SELECT photo.name WHERE photo.année = "
et rajouter des morceaux de requête en se déplacant dans les lignes cochés de la listbox du genre

if listeItem (i) is checked then (je connais pas le code exact, c'est juste pour le principe)
S = S & Listitem(i).value
end if

S'il y a plus simple, je prends !

Merci à vous !
i = i +1