Salut,
 
Pour ta requête, si tu utilises une base de données, il faut donc construire la requête sql en fonction des zones renseignées par l'utilisateur.
 
Par exemple, tu déclares une chaîne strWhere, et tu la construis en contrôlant les zones de saisie
 
Si zone de saisie non vide alors strWhere = strWhere + " AND " + nouvelle condition
 
Si tu veux plus de détails n'hésite pas.
 
Bon courage.