powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Маюсь с UPPER
12 сообщений из 12, страница 1 из 1
Маюсь с UPPER
    #32228939
Васятка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу простое условие при выборке данных из таблицы
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
Маюсь с UPPER
    #32229085
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. А STARTING WITH 'A' и 'a' работает нормально?
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32229806
Васятка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
STARTING работает.
Я наверно не правильно выразился. Я имел ввиду, что UPPER у меня не работает для русских букв - если я пишу заглавную букву, то запрос выдаст только поля начинающиеся с заглавной, а если строчную то со строчной.
А для английских букв все нормально.
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32229808
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Быть такого не может ...
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32229871
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может-может, такая же фигня...
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32229913
paxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А попробуй поставить Collation order, который считает эти буквы одинаковыми (название не помню, но могу посмотреть)
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32230042
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда попробуйте на FB1.5
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32230092
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то припоминаю. Были подобные проблемы и у меня на разных версиях IB.
И по моему я отследил такую закономерность -
если поле короткое например до 31 символа, то UPPER работает корректно и с Rus и с Lat символами.
А если достаточно длинное, то корректно только с Lat символами.
Потом я ушёл от подобных запросов с UPPER.
...
Рейтинг: 0 / 0
Маюсь с UPPER
    #32230119
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот интелесно, starting ыродебы нормально работает...

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

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


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