Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

Как выполнить запрос не зависящий от регистра   Найти похожие ветки 

 
galexis ©   (2003-03-14 13:09) [0]

Здравстуйте!
Делаю запрос:
"SELECT A.OSNREGNUM, B.NAMEP FROM ul A, NAMEUL B Where ( UPPER(NAMEP) LIKE ""%"" || "+""""+AnsiUpperCase(FNAME.Text)+
""""+" || ""%"") AND (A.IDUL=B.IDUL)"
Ничего не находит, а хотелось бы что бы не различал регистр. В чем дело?


 
zacho ©   (2003-03-14 13:13) [1]

СУБД укажи.
Если IB, то скорее всего нужно указать COLLATE PXW_CYRL


 
galexis ©   (2003-03-14 13:34) [2]

СУБД FireBird, D6. Извиняюсь, забыл нащелкать.
А где указывать COLLATE PXW_CYRL?


 
zacho ©   (2003-03-14 13:38) [3]

UPPER (NAMEP COLLATE PXW_CYRL)
И все-таки тебе стоит прочитать http://www.ibase.ru/devinfo/ibrusfaq.htm


 
galexis ©   (2003-03-14 13:58) [4]

Сделал UPPER (NAMEP COLLATE PXW_CYRL), теперь выдает ошибку:

COLLATION PXW_CYRL is not valid for specified CHARACTER SET

За ссылку большое спасибо


 
zacho ©   (2003-03-14 14:03) [5]

А какой у тебя charset ?
Если none, то придется вместо UPPER использовать UDF


 
sask ©   (2003-03-14 14:10) [6]

Используй containing (без "%") вместо like. Он ищет без учета регистра...


 
galexis ©   (2003-03-14 14:16) [7]

Видимо None, по крайней мере создавалась БД без указания charset. А как использовать UDF и что это? Скачал по Вашей ссылке caseudf - это не то?


 
galexis ©   (2003-03-14 14:36) [8]

containing не ищет без учета регистра (у меня). Почему


 
sask ©   (2003-03-14 14:40) [9]

Похоже, действительно дело в кодировке.
Тогда - совет zacho © (14.03.03 14:03)


 
zacho ©   (2003-03-15 21:09) [10]


> galexis © (14.03.03 14:16)
> Видимо None, по крайней мере создавалась БД без указания
> charset. А как использовать UDF и что это?

UDF - user defined function. Подробную информацию смотри в доке к IB и на http://www.ibase.ru .Вообще советую подробнее изучить этот сайт, почитать FAQ"и и т.п.

> Скачал по Вашей ссылке caseudf - это не то?

Лучше на ты:) Если рекомендовалось в той статье, то безусловно то :) Сам я для этих целей UDF не использую, у меня все строковые поля с charset win1251



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
1-6516
dimonf
2003-03-24 21:50
2003.04.03
Как продолжить работу программы при конэкте к серверу?


3-6373
prihod
2003-03-14 16:11
2003.04.03
Вопрос по структуре БД FoxPro


14-6669
Jurd
2003-03-17 13:40
2003.04.03
Аспирантский реферат по философии


14-6732
SuperMagic
2003-03-16 13:40
2003.04.03
Кривые второго порядка


14-6777
NKiril
2003-03-16 23:27
2003.04.03
Кто-нибудь пользовался компонентой EZSecure v1.3?