Вы можете построить основание вопроса как это:
sSql = ОТБОРНЫЕ myFields ОТ myTables ГДЕ 1=1
И теперь, перемеююые пользы для остальноев параметров:
если (не isNull, то (combo1.Value)) после этого
sConditions = sConditions & «И fieldCombo1 =» & combo1.Value
закончитесь если
если (не isNull, то (combo2.Value)) после этого
sConditions = sConditions & «И fieldCombo2 =» & combo2.Value
Закончитесь если
Окончательно вы только добавляете ваши условия к вашему первоначально вопросу
sSql = sSql & sConditions
И исполните этот вопрос sSql.