Динамическое создание SQL или фильтрация на уровне обработчика события OnFilterRecord тебе поможет. Весь вопрос в том, как ты определяешь, что тебе надо отсекать только по одному какому-то критерию (или по нескольким, но не всем). Можно сделать отдельную формочку, где для каждого критерия будет флажок - включать этот критерий в фильтрацию или нет. Тогда по этим флажкам можно построить условие WHERE запроса или проверять или не проверять некоторые условия в отбработчике событий. Если у тебя все критерии задаются через ComboBox'ы, то можно первой строкой в них добавлять что-то типа "не фильтровать" и тогда, если выбрана именно эта запись отключать фильтрацию по этому критерию.
|