![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка в TClientDataSet [D5, MSSQL]
Vick © (2002-12-02 16:26:00)Люди, можно ли как-нть организовать сортировку в ClientDataSet, когда в него уже загружены данные?
Vick (2002-12-13 17:33:00) [1]В том то все и дело, что не на SQL, вычитала, что можно сделать сортировку с помощью IndexFieldNames, но она работает только по возрастанию, а я еще хочу по убыванию...
Пробовала работать с индексами, все хорошо, когда прегружаешь датасет (то-бишь, делаешь ему close-open), но для моего случая это противопоказано, т.к. очень большой объем данных...
Siarhej Berdachuck (2002-12-13 17:24:00) [2]Можно прописать новый запрос с предложением Order By <Поля сортировки>, в свойсве CommandText, если источник данных на основе SQL.
Vick (2002-12-13 13:29:00) [3]Возникла проблема, сортирует очень долго на больших объемах данных. Можно ли как-то по-другому сортировку исделать или ускорить эту?
Digitman (2002-12-02 17:49:00) [4]>Vick
А без индексов как - я не знаю ... геморрой еще тот) .. на то и индексы в ClientDataSet : хошь - прибил, хошь - еще с десяток косой насоздавал) ... все ограничивается только разумными пределами
Anatoly Podgoretsky (2002-12-02 17:45:00) [5]Карелин Артем © (02.12.02 17:12)
Когда обмен идет между компьютерами, то на кажый компьютер требуется отдельная лицензия, а так одна на все в пределах владельца, версия данная с Дельфи, как указана в лицензии дана для разработки.
Вопрос конечно спорный, так что не буду особо настаивать на второй части.
Vick (2002-12-02 17:27:00) [6]Начали за здравие, закончили за упокой... :) С индексами получилось, спасибо..
Digitman (2002-12-02 17:25:00) [7]
> Карелин Артем
Ну ты сильно-то не расходись) ...
Может, автор знает формат ClientDataSet.Data и грузит НД своими средствами !) Кто/что ему мешает в этом случае ? Никто и ничто)
Практически - халява))... И МИДАС этот ему на... не нужен))
Карелин Артем (2002-12-02 17:12:00) [8]Еще раз извиняюсь, но он бесплатен, когда данные находятся только на этом компе и платный, когда данные на другом.
К сортировке отношение это не имеет...
Vick (2002-12-02 17:08:00) [9]А стоимость лицензии имеет какое-то отношение к сортировке Датасетов???
Карелин Артем (2002-12-02 16:54:00) [10]Извиняюсь, а вы про стоимость лицензии на Midas слышали??
Digitman (2002-12-02 16:32:00) [11]Можно. Построй соответствующий индекс "MyIndex", добавь его к коллекции IndexDefs и установи его текущим, назначив IndexName := "MyIndex".
Еще лучше будет, если индекс будет создан и добавлен в IndexDefs ДО загрузки данных в ClientDataSet.