![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.03.2018
Сообщений: 5
|
![]()
доброго времени суток!не знаю с чего мне начать: нужно отсортировать некоторый набор данных в TClientDataSet типа:
название 5а25 название 8а10 название 10а17 название 15т18 чтобы например 2>10. можно сказать, как в проводнике. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Только тогда, если будет так:
название 05а25 название 08а10 название 10а17 название 15т18 Иначе индексом клиентдатасета нельзя
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 19.03.2018
Сообщений: 5
|
![]()
тогда как мне добавить эти индексы?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Ни как. Или в таблице базы должно быть соответствующее поле, или запросом сформировано вычисляемое. Или разбросано по нескольким полям в нужном формате. А клиентдатасет не имеет возможностей пользовательской сортировки при создании индекса, только по значению полей
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.03.2018 в 12:36. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 19.03.2018
Сообщений: 5
|
![]()
то есть у меня не получится загрузить данные в stringlist, скажем, и там отсортировать их?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Получится, там есть пользовательская сортировка, но при чем тогда клиентдатасет? Но и там не так все просто, особенно если названия разнотипные, включающие наряду с 5а25 и 123-ррр-15 и тому подобное. Недавно была похожая тема, если найду кину ссылку
http://www.programmersforum.ru/showthread.php?t=317029 http://www.programmersforum.ru/showthread.php?t=317766
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.03.2018 в 12:51. |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 19.03.2018
Сообщений: 5
|
![]()
спасибо, смотрел как раз последнюю тему, но, мне кажется, что так не пойдет для клиентдатасет...
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 19.03.2018
Сообщений: 5
|
![]()
попробовал вот так, но сортирует не в той немного последовательности: сортировка происходит строковая (2<10).
Код:
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TClientdataset | MIKE11IPME | БД в Delphi | 9 | 07.08.2012 13:22 |
[C++ Builder] Вопросы по TClientDataSet | ndr_ | C/C++ Базы данных | 2 | 19.07.2012 09:52 |
Проблема с TClientDataSet | BaiAs | БД в Delphi | 1 | 21.05.2010 13:53 |
Шифрование TClientDataSet (xml) | JOHNKZ1 | БД в Delphi | 0 | 22.09.2009 13:08 |
TTable или TClientDataSet? | Dux | БД в Delphi | 0 | 23.04.2008 01:32 |