Bonjour,

le mieux serait peut être de générer la requête à la volée en VBA avec les conditions nécessaires selon si les champs sont renseignés ou non.

Sinon il est probablement possible de le...