DUCH a ecrit ( je me permet de poster son mail ) :
===============================================================
si je comprends bien tu veux faire une requête soit pas liste de catégorie, soit par couleur soit par les deux, le plus simple dans ce cas est d'utiliser une des trois requêtes en foncion de ce que tu passe en paramètre.
ce qui nous donne en gros ça :
if (len(request.form("categorie" )) > 0 AND len(request.form("couleur" ) > 0) then 'requete pour les deux
sql = "SELECT * FROM base WHERE base.categorie='"&request.form("categorie" )&"' AND base.couleur='"&request.form("couleur" )&"'"
end if
if (len(request.form("categorie" )) > 0 AND len(request.form("couleur" ) = 0) then 'requete pour categorie seule
sql = "SELECT * FROM base WHERE base.categorie='"&request.form("categorie" )&"'"
end if
if (len(request.form("categorie" )) > 0 AND len(request.form("couleur" ) > 0) then 'requete pour couleur seule
sql = "SELECT * FROM base WHERE base.couleur='"&request.form("couleur" )&"'"
end if
et ensuite tu ouvre ta requête sql.
C'est peut-être pas très académique mais ça marche.
La question subsidiaire : c'est quoi la requête qd aucun des deux n'est selectionné?
===============================================================
houah pas con en effet, mais il reste toujours le probleme des selction multiples ( ex : couleur = rouge, bleu, vert)
---------------
Oui aux titres de topic clair et precis...