Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

не работает функция upper [IB6.x]


samalex ©   (2006-07-13 17:32:00) 

Уважаемык знатоки. Работаю с Firebird 1.5.
Нужно сделать выборку из таблицы по полю varchar в не зависимости от регистра букв.
Использую
select a1 where UPPER(a1)=UPPER(:a2)
Получается только для английских букв.
Что подскажете? Заранее благодарен...


samalex   (2006-07-13 18:13:00) [1]

Спасибо
вроде пошло


Desdechado   (2006-07-13 18:04:00) [2]

Надеюсь, хотя запрос показывает противоположное.


Johnmen   (2006-07-13 17:54:00) [3]


> Desdechado ©   (13.07.06 17:52) [3]
> > UPPER(:a2)
> Зачем напрягать сервер преобразовывать параметр


Параметр-таки не сервер, наверное, "преобразовывает" :)


Desdechado   (2006-07-13 17:52:00) [4]

> UPPER(:a2)
Зачем напрягать сервер преобразовывать параметр, если это можно сделать на клиенте однажды.


Romkin   (2006-07-13 17:45:00) [5]

Если кодировка win1251, то спокойно
UPPER(a1 collate PXW_CYRL) и все


Johnmen   (2006-07-13 17:40:00) [6]

http://www.ibase.ru/devinfo/ibrusfaq.htm


Наверх

Титульная страница Поиск, карта сайта Написать письмо