Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нестандартная сортировка. Помогите !!!! [D6]


AleksChern ©   (2003-04-22 16:09:00) 

Уважаемые Мастера, столкнулся с проблемой: есть таблица с полем INV вида (1 1.1 1.1.1 1.2 1.2.1 1.12.1 и т.д.)сортирую order by,
получается каша вида (1 1.1 1.1.1 1.12.1 1.2 1.2.1 и т.д), а необходима видимость иерархической структуры. Помогите пожалуйсто, время дорого. Прийму любой вариант (SQL, Delphi)
С уважением Aleks


AleksChern   (2003-04-22 16:32:00) [1]

Спасибо всем, кол-во записей неограничено.
Попробую по совету SiJack,
Но если есть еще варианты - пишите...
С уважением Aleks


SiJack   (2003-04-22 16:26:00) [2]

В принципе можно сделать так
00х.00х.00х в зависмости от того сколько надо разрядов
а выводить все это в формате х.х.х
в событии OnCalcFields убирать лишние нули
и се!!!


Vopros   (2003-04-22 16:24:00) [3]

Самый тупой подход это создать дополнительно такое количество полей равное количеству вложенности и естественно заполнять их.


REA   (2003-04-22 16:20:00) [4]

А нет желания разбить поле? Или и т.д. неограничено?


SiJack   (2003-04-22 16:19:00) [5]

Точного ответа не скажу но проблема видимо в использовании
десятков в номере :
1.12
1.2
а если так то
1.02
1.12


Наверх

Титульная страница Поиск, карта сайта Написать письмо