Главная страница
    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.46 MB
Время: 0.014 c
14-6692
Карлсон
2003-03-17 18:45
2003.04.03
мечта идиота :)


8-6624
Calm
2002-12-27 09:57
2003.04.03
Управление порядком примитивов в собственном граф. редакторе.


14-6706
kostya2000
2003-03-15 10:47
2003.04.03
Что делать в этом случае:


14-6674
race1
2003-03-18 15:26
2003.04.03
gdi


6-6637
BabayS
2003-02-07 13:14
2003.04.03
IntraWeb компонеты и службы Win2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский