Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Маюсь с UPPER / 12 сообщений из 12, страница 1 из 1
06.08.2003, 15:26
    #32228939
Васятка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Я пишу простое условие при выборке данных из таблицы
where upper(name) like upper('a%')

так для русских букв запросы с
where upper(name) like upper('a%')
where upper(name) like upper('А%')
имеют разный результат

P.S.
Использую FireBird 1.0 + Delphi 6
Кодировка базы win1251
Поля Name аналогично
в IBDataBase.Params:
user_name=sysdba
password=masterkey
lc_ctype=WIN1251
...
Рейтинг: 0 / 0
06.08.2003, 16:26
    #32229085
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Странно. А STARTING WITH 'A' и 'a' работает нормально?
...
Рейтинг: 0 / 0
07.08.2003, 11:51
    #32229806
Васятка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
STARTING работает.
Я наверно не правильно выразился. Я имел ввиду, что UPPER у меня не работает для русских букв - если я пишу заглавную букву, то запрос выдаст только поля начинающиеся с заглавной, а если строчную то со строчной.
А для английских букв все нормально.
...
Рейтинг: 0 / 0
07.08.2003, 11:56
    #32229808
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Быть такого не может ...
...
Рейтинг: 0 / 0
07.08.2003, 12:38
    #32229871
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
может-может, такая же фигня...
...
Рейтинг: 0 / 0
07.08.2003, 13:03
    #32229913
paxer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
А попробуй поставить Collation order, который считает эти буквы одинаковыми (название не помню, но могу посмотреть)
...
Рейтинг: 0 / 0
07.08.2003, 14:27
    #32230042
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Тогда попробуйте на FB1.5
...
Рейтинг: 0 / 0
07.08.2003, 14:54
    #32230092
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Что-то припоминаю. Были подобные проблемы и у меня на разных версиях IB.
И по моему я отследил такую закономерность -
если поле короткое например до 31 символа, то UPPER работает корректно и с Rus и с Lat символами.
А если достаточно длинное, то корректно только с Lat символами.
Потом я ушёл от подобных запросов с UPPER.
...
Рейтинг: 0 / 0
07.08.2003, 15:03
    #32230119
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
а вот интелесно, starting ыродебы нормально работает...

когда буте fb1.5 под фрюху?
чета я сам скомпилить не могу... вообще ничего из того что сцэвээсил...
...
Рейтинг: 0 / 0
07.08.2003, 15:43
    #32230204
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Под фрюху тока после релиза будет. Пробуй под Линухом или виндами.
...
Рейтинг: 0 / 0
07.08.2003, 16:09
    #32230260
Net_takogo_nika_)
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Он (FB1,5) glibc 2.3 требует. Так что только под самыми последними дистрибутивами пойдет. Разве что новый glibc поверх посадить, но это может быть чревато.
...
Рейтинг: 0 / 0
08.08.2003, 12:33
    #32231010
Васятка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маюсь с UPPER
Переустановил FireBird с 1.0 на 1.5 - ВСЕ ЗАРАБОТАЛО!!

Всем СПАСИБО.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Маюсь с UPPER / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]