Показать сообщение отдельно
  #2  
Старый 30.04.2010, 18:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

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