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

Вниз

Сортировка в TClientDataSet   Найти похожие ветки 

 
Vick   (2002-12-02 16:26) [0]

Люди, можно ли как-нть организовать сортировку в ClientDataSet, когда в него уже загружены данные?


 
Digitman ©   (2002-12-02 16:32) [1]

Можно. Построй соответствующий индекс "MyIndex", добавь его к коллекции IndexDefs и установи его текущим, назначив IndexName := "MyIndex".

Еще лучше будет, если индекс будет создан и добавлен в IndexDefs ДО загрузки данных в ClientDataSet.


 
Карелин Артем ©   (2002-12-02 16:54) [2]

Извиняюсь, а вы про стоимость лицензии на Midas слышали??


 
Vick   (2002-12-02 17:08) [3]

А стоимость лицензии имеет какое-то отношение к сортировке Датасетов???


 
Карелин Артем ©   (2002-12-02 17:12) [4]

Еще раз извиняюсь, но он бесплатен, когда данные находятся только на этом компе и платный, когда данные на другом.
К сортировке отношение это не имеет...


 
Digitman ©   (2002-12-02 17:25) [5]


> Карелин Артем


Ну ты сильно-то не расходись) ...
Может, автор знает формат ClientDataSet.Data и грузит НД своими средствами !) Кто/что ему мешает в этом случае ? Никто и ничто)
Практически - халява))... И МИДАС этот ему на... не нужен))


 
Vick   (2002-12-02 17:27) [6]

Начали за здравие, закончили за упокой... :) С индексами получилось, спасибо..


 
Anatoly Podgoretsky ©   (2002-12-02 17:45) [7]

Карелин Артем © (02.12.02 17:12)
Когда обмен идет между компьютерами, то на кажый компьютер требуется отдельная лицензия, а так одна на все в пределах владельца, версия данная с Дельфи, как указана в лицензии дана для разработки.
Вопрос конечно спорный, так что не буду особо настаивать на второй части.


 
Digitman ©   (2002-12-02 17:49) [8]

>Vick

А без индексов как - я не знаю ... геморрой еще тот) .. на то и индексы в ClientDataSet : хошь - прибил, хошь - еще с десяток косой насоздавал) ... все ограничивается только разумными пределами


 
Vick   (2002-12-13 13:29) [9]

Возникла проблема, сортирует очень долго на больших объемах данных. Можно ли как-то по-другому сортировку исделать или ускорить эту?


 
Siarhej Berdachuck   (2002-12-13 17:24) [10]

Можно прописать новый запрос с предложением Order By <Поля сортировки>, в свойсве CommandText, если источник данных на основе SQL.


 
Vick   (2002-12-13 17:33) [11]

В том то все и дело, что не на SQL, вычитала, что можно сделать сортировку с помощью IndexFieldNames, но она работает только по возрастанию, а я еще хочу по убыванию...

Пробовала работать с индексами, все хорошо, когда прегружаешь датасет (то-бишь, делаешь ему close-open), но для моего случая это противопоказано, т.к. очень большой объем данных...



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
1-15061
Переяслов Григорий
2002-12-23 15:25
2003.01.06
Переключение курсора мыши


14-15217
DeMoN-777
2002-12-19 01:59
2003.01.06
Интернет-реклама


3-14909
race1
2002-12-13 07:28
2003.01.06
dbgrid


8-15179
Ascan_
2002-09-18 14:30
2003.01.06
Как не зависеть от кол. цветов Descktop а ?


3-14924
DKalinin
2002-12-10 15:13
2003.01.06
как забрать данные из select, который выполняется в хранимой проц