ragiona così: se il campo contiene qualcosa lo aggiungo, altrimenti no

SQL = "SELECT .... WHERE 1=1 "
If Campo1<>"" THEN
SQL=SQL+" AND campo1=" & campo1
End If

e così via