Показать сообщение отдельно
Старый 14.02.2005, 14:32   #1  
Koriolis is offline
Koriolis
Участник
 
20 / 10 (1) +
Регистрация: 14.02.2005
Адрес: Москва
Возможность использования Like в QueryBuildRange
После долгого изучения этого форума так и не нашел ответа на вопрос.
Можно ли как-то использовать Like в запросе типа такого:

query.dataSourceTable(TableNum(State)).addRange(State, 'Recid').value('((StateId like "77*") || (Name like "77*"))');

При такой записи получаю ошибку: "не хватает скобки". Если заменить "Like" на "=", то ошибки нет, но и результата тоже нет.

Возможно, кто-то подскажет другой путь решения этой проблемы (по крайней мере Mazzy неоднократно в этом форуме (и не только в этом) упоминал, что если я пытаюсь использовать "Like", то что-то я делаю не так).
Итак, имеем Web portal. Обычная веб форма для ввода адреса. У строки с выбором региона есть кнопка lookup, по которой открывается окошко со списком регионов с полями Id и Name. Есть там строчка для ввода фильтра и при ней кнопка "Поиск".
Требуется, чтобы при нажатии на эту кнопку поиск введенного значения происходил как по полю Id, так и по полю Name (причем именно ИЛИ). При этом поиск должен быть именно по подстроке.