Можно программно (например в том же ExecuteQuery) присоеденить к таблице источника данных exists join'ом ту же самую таблицу. И все системные ограничения вешать уже на добавленную таблицу, а пользователи пусть себе фильтруют основную (больше, чем позволит exist join, они всё равно не увидят)
|