Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

Сортировка в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
4-15361
maxim2
2002-11-19 11:56
2003.01.06
У кого стоит WinNT, Win2000, WinXP подскажите


1-14995
бобёр
2002-12-24 11:07
2003.01.06
wm_close


14-15222
DeMoN-777
2002-12-13 04:59
2003.01.06
Помогите найти, я уже замучался


3-14962
Bocman
2002-12-15 12:47
2003.01.06
Наверное простой вопрос по ComboBox


1-15044
oss
2002-12-24 21:16
2003.01.06
тестирование программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский