Текущий архив: 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