А вот не надо позволять юзверю вольностей: на Input Translation чекаешь введённое название на отсутствие "запрещённых" символов и, если они есть, реплейсишь их на "" и трим (пользователь удивляется, чойта он не может написать ерунду). Всё должно быть единообразно. На Input Validation можешь сказать ему ошибкой, что он не прав.
------------------------------------------
Делаешь одну вьюшку с одной колонкой. В неё собираешь организации + подразделения + юзеров.
В ней:
организация & "|" & подразделение & "|" & юзер
Для орг. будет строка
организация||
Для подр. будет строка
организация|подразделение|
Для юзера
||юзер
Разделитель "|" - только для читабельности.
Дале берёшь всю колонку @DbColumn и ищешь совпадения по строкам (@IsMember)
Функция регистрозависима, поэтому в формуле колонки надо привести значение к одному регистру (и поисковую строку тоже).
Работает оч быстро, поэтому можно делать проверку реалтайм.