Цитата:
Сообщение от
IKA
Изначально постановка такая:
...
Может, можно как-то стандартным запросом обойтись?
Стандартно - это изначально включить в запрос только таблицу A и научить пользователей в случае необходимости самостоятельно добавлять таблицу B (такая возможность присутствует в стандартном sysQueryForm).
Компромисс - это собрать изначально полный запрос A exists join B (именно exists, чтобы не делать group by) и потом анализировать задал ли пользователь фильтр по таблице B, если нет то программно удалять(отключать) источник данных B.