14.02.2005, 14:32 | #1 |
Участник
|
Возможность использования 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 (причем именно ИЛИ). При этом поиск должен быть именно по подстроке. |
|