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

Вниз

Сортировка с украинскими буквами   Найти похожие ветки 

 
Dush ©   (2002-07-08 15:44) [0]

Доброго времени суток!
Вопрос в следующем: сортирую (по возрастанию) таблицу по Фамилии и первыми получаются Фамилии начинающиеся на букву I и Є. а надо А, Б...І,Є,Ж...
Все данные вбиты на ураинском языке!


 
dimis   (2002-07-08 16:09) [1]

уж не знаю есть ли в ANSI-кодах русский язык
скорее всего нет
да не обибятся на меня украинцы, но в принципе украинский алфавит это помесь латиницы и кирилицы и отсорировать её не просто
Мое решение(извините , но IB-диалект знаю плохо . Пишу как бы это выглядело бы в Oracle) :
1.создать таблицу Alfavit (simbol char,order_no inteter)
2.занести туда значения из украинского алфавита,где order_no - это порядок сортировки
3 запрос будет выглядеть так
select a.name from table1 a,alfavit b
where substr(a,1,1)=b
order by b.order_no
4. должно получиться
substк - это функция возвращающая подстроку- в данном случае первый символ

ЗЫ: обрати внимание на заклавные и строчные буквы - возможно придется в таблицу вбирать и те и другие


 
dimis   (2002-07-08 16:10) [2]

поправка
where substr(a.name,1,1)=b.simbol


 
Johnmen ©   (2002-07-08 16:17) [3]

Возможно, будет достаточно определить COLLATE для поля, по которому ORDER BY


 
MsGuns ©   (2002-07-08 16:25) [4]

Написать языковый драйвер !)))


 
Alexandr ©   (2002-07-09 07:22) [5]

Юзать Yaffil
там уже есть и Украина и прочие...


 
Dush ©   (2002-07-09 11:04) [6]

2 Alexandr © А что такое Yaffil



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
4-95606
shtutser
2002-05-21 12:58
2002.07.29
Почему нет ошибки при вызове GetHostByName в OffLine?


14-95570
muzik
2002-06-27 17:33
2002.07.29
Сокеты!


14-95518
Леша
2002-07-02 06:50
2002.07.29
А кто-нибудь из программистов увлекается фотографией?


1-95309
AlexAlex
2002-07-16 18:00
2002.07.29
Программное управление положением подписей (Mark) в TChart


1-95402
sdram
2002-07-16 11:19
2002.07.29
DBGrid