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

Вниз

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

 
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 вся ветка

Форум: "Базы";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
14-3059
ZeroDivide
2003-05-15 14:33
2003.06.02
Как выдрать иконку из exe-шника и вставить ее в .lnk


14-3137
Neox
2003-05-14 22:33
2003.06.02
системное время в ХР


14-3139
Zergling
2003-05-14 11:24
2003.06.02
Как понять такой Record?


14-3174
Kirill
2003-05-08 17:43
2003.06.02
7-zip


3-2742
Непоседа
2003-05-13 09:56
2003.06.02
Как обойти пароль на файле данных типа *.db?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский