Вниз
Скачать: CL | DM;

... Медленно встаёт ...   Найти похожие ветки 

 
AlexGreg ©   (2003-05-13 12:57) [0]

... на последнюю запись :-)

Добрый день.

- я использую ODAC для доступа к данным,
- я использую DBGrid для отображения журнала

Есть электронный журнал пронумерованных документов.
В этом журнале их много( >50000 ).

Необходимо при первом открытии журнала отобразить последние (по номеру и дате) введённые документы.

Как это сделать, если:
1) Переворачивать нумерацию нельзя,

58 ...
57 должно быть 56
56 как -> 57
... 58

2) Должна быть возможность прокрутить журнал к верхним (невидимым) документам, например к номеру 32.


 
Hooch ©   (2003-05-13 13:15) [1]

отсортировать выборку по дате и номеру, затем DataSet.Last или я чего-то не понимаю ???


 
Zacho ©   (2003-05-13 13:17) [2]

Естественно, медленно встает :-)
Прикинь, какой объем у такого кол-ва записей. А ведь их все надо закачать на клиента, да если на клиенте не хватит физической памяти, то все это своппится начнет, так что ничего удивительного.
Мой совет: пересмотри свои принцыпы создания приложений для клиент-сервера. 50000 записей выбирать на клиент нафиг не нужно (разве что в отдельных случаях типа формирования отчетов). Показывать такое кол-во записей в гриде - просто издевательство над бедными юзерами. Выбирать надо только то, что реально необходимо для работы на данный момент. Например, документы за определенный период, или по каким-нибудь еще признакам.


 
Hooch ©   (2003-05-13 13:20) [3]

боюсь ошибится, но когда DataSet.Last то все записи фетчатся на клиента, отсюда и тормоза


 
AlexGreg ©   (2003-05-13 14:46) [4]

Всё понятно.
Спасибо.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
3-2812
DBDev
2003-05-15 11:44
2003.06.02
как корректно записать объект OLE в поле БД?


14-3138
Yakudza
2003-05-14 14:52
2003.06.02
CheckBox в DBGrid


1-3003
JS
2003-05-21 18:54
2003.06.02
Перерисовка компонента


3-2740
Inkotex
2003-05-13 00:47
2003.06.02
Инсталяция IB+своей програмы


1-2957
alpa
2003-05-21 10:13
2003.06.02
Реестр




   Наверх