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

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

Как отсортировать записи в таблице? [D5, Win2k]


Chery ©   (2003-12-18 14:06:00) 

Как быстрее и проще отсортировать записи в таблице? DataSet
SetRange, Filter...? Записи типа по алфавиту надо (воще-то они начинаются с цифр: 1.ХХХХХ, 13.ХХХХХ, 7.ХХХХХХ и т.д.). Надо попорядку раставить.
Использовал SetRange, у меня сортирует так: 1.хх, 10.хх, 7.хх.
Никак не могу получить нужного результата.


Chery   (2003-12-18 18:30:00) [1]

Пробывал что-то типа SetRange([90],[1]); - вообще ничего не отоброжает.


Chery   (2003-12-18 18:26:00) [2]

Такс, вопрос чуть меняется. Как мне перестроить таблицу - снизу вверх (чтобы первая запись стала последней и т.д.)? Номера записей соответствуют полю id. Надо по убыванию: с макс. id до минимального. Средствами Делфы (а не SQL). ???


Плохиш_   (2003-12-18 14:19:00) [3]

>Семен Сорокин © (18.12.03 14:14) [2]
0. Создаёшь вычисляемое поле
1.
2.
2.1. Добавляешь TClientDataSet
3.


Семен Сорокин   (2003-12-18 14:14:00) [4]

2Chery
1. находишь запись максимальной длины - L.
2. Добиваешь остальные записи до длины L слева пробелами.
3. сортируешь


TUser   (2003-12-18 14:10:00) [5]

Можно самому реализовать алгоритм сортировки. Методу сравнения элементов реализовать придется ручками, а саму сортировку можно списать откуда-нибудь.


Наверх

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