![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL, Поиск строки независимо от регистра [D7, IB6.x, FireBird]
DenKop © (2003-04-01 22:23:00)Ищу так:
Str="SELECT FROM EQUIP WHERE UPPER(EQUIP.NAME) LIKE ""%UPPER ("+Param+")%"""
Не ищет. Пробовал разные варианты
Str="SELECT FROM EQUIP WHERE UPPER(EQUIP.NAME) LIKE ""%"+UpperCase(Param)+"%"""
И так тоже не ищет. Что я делаю неправильно?
DenKop (2003-04-02 21:12:00) [1]
> kaif
Подправлю
kaif (2003-04-02 00:29:00) [2]Пардон, QuotedStr (очепятка была)
kaif (2003-04-02 00:27:00) [3]UPPER(EQUIP.NAME COLLATE PXW_CYRL) LIKE ""%"+AnsiUpperCase(QuotesStr(Param))+"%"""
А то иначе могут быть проблемы с кавычками в тексте Param
DenKop (2003-04-02 00:15:00) [4]И здесь кодировки... Спасибо.
zacho (2003-04-01 22:49:00) [5]Надо UPPER(EQUIP.NAME COLLATE PXW_CYRL) LIKE ""%"+ AnsiUpperCase(Param)+"%"""