Requête SQL en fonction des checkbox d'une listbox
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