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

Вниз

FibDataSet   Найти похожие ветки 

 
Bishop   (2002-09-29 21:08) [0]

Уважаемые мастера! Сделал сортировку методом DoSortEx очень большой таблицы, и повесил окошко для отмены сортировки. Если нажать отмену, то сортируются только уже фетченные записи. Но при скроллировании вниз надо опять фетчить. У меня это не получилось и часто виснет грид (TDBAltGrid).


 
Alexandr ©   (2002-09-30 08:46) [1]

ничего не понял.
Но сделай после dataSet.Open сразу dataSet.FetchAll


 
Prooksius ©   (2002-09-30 10:06) [2]

А не легче ли получать запросом уже отсортированный список? (order by)


 
Bishop   (2002-09-30 10:26) [3]

Не, у меня сложнейший View , и , чтобы получить отсортированный список с словом order by, надо обязательно использовать индексы в служебном слове Plan (иначе база виснет после нескольких минут расчетов). А индексы есть не везде. И Plan менять тяжело.


 
Prooksius ©   (2002-09-30 10:36) [4]

Ну, согласно исходникам, при вызове DoSort вызывается Sort, который вызывает FetchAll. Тебе всеравно придется фетчить все, чтобы отсортировать. Виснет Grid? попробуй DBGridEh.
Вообще, подумай, имеет ли смысл для юзера видеть такое большое кол-во записей? Может, стОит переделать что-то в базе и клиенте, чтобы не было такого сложного view-а и не надо было столько строчек отображать?


 
Bishop   (2002-09-30 10:56) [5]

Согласен, что гнать тысячи записей неправильно, но так просили...
А фетчить все необязательно (можно отменить где-нибудь посередине). В этом вся штука. так сделано в quickdesc, программе от FIB. Там сортируются только фетченные записи (а не все...). Если скроллить ниже, то новые записи досортировываются.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
7-69046
maxim2
2002-08-13 13:39
2002.10.21
Можно ли заблокировать правую кнопку мыши?


1-68705
KidMan
2002-10-10 21:57
2002.10.21
Список файлов в ComboBox например


3-68622
Link
2002-09-28 08:13
2002.10.21
переход к записе


3-68646
AFrolov
2002-09-30 11:24
2002.10.21
как сортировать результаты запроса?


4-69069
_vict_
2002-09-08 13:45
2002.10.21
RES файлы