Показать сообщение отдельно
Старый 12.03.2010, 14:39   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,444 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от IKA Посмотреть сообщение
Изначально постановка такая:
...
Может, можно как-то стандартным запросом обойтись?
Стандартно - это изначально включить в запрос только таблицу A и научить пользователей в случае необходимости самостоятельно добавлять таблицу B (такая возможность присутствует в стандартном sysQueryForm).
Компромисс - это собрать изначально полный запрос A exists join B (именно exists, чтобы не делать group by) и потом анализировать задал ли пользователь фильтр по таблице B, если нет то программно удалять(отключать) источник данных B.