![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в IB(FireBird) в ХП написать like с % [D6, IB6.x, FireBird]
from © (2003-04-10 13:03:00)Мастаки, создаю ХП через IBManager:
...
select fio
from table
where UPPER("MiddleName" collate PXW_CYRL) like UPPER(:MName||"%" collate PXW_CYRL)
...
не работает, т.е. нет результатов, а вот когда пишу этот запрос в IBConsole, с подстановкой соответсвующего занчения вх. параметра, то все рабоатет:
select fio
from table
where UPPER(t1."MiddleName" collate PXW_CYRL) like UPPER("ков%" collate PXW_CYRL)
Как быть?
from (2003-04-10 13:31:00) [1]2 AlexSerp ©
тоже работатет. Всем сенкс.
from (2003-04-10 13:28:00) [2]2 Жук!!!
Действительно!!! Вот же ... и не подумал...
Johnmen (2003-04-10 13:27:00) [3]ibase.ru - cстатья, ответит полностью на твой вопрос :)
AlexSerp (2003-04-10 13:27:00) [4]Сам не пробовал (времени нет), попробуй так
like UPPER(:MName collate PXW_CYRL) ||"%"
Жук (2003-04-10 13:24:00) [5]Возможно, что || некорректно срабатывает...
При задании параметра сразу присоединяйте % :
MyQuery.ParamByName["MName"].AsString:=...+"%";
from (2003-04-10 13:19:00) [6]Мастера, помогите... Что неужели ни разу не сталкивались?