Главная страница
    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.011 c
1-2974
ArtemB
2003-05-21 13:15
2003.06.02
OnMouseMove


14-3072
Zelius
2003-05-15 20:04
2003.06.02
Подскажите ссылку на коллекцию приятных битмапок!


1-2919
alexus
2003-05-23 00:51
2003.06.02
Ресурсы файла


14-3047
DDDeN
2003-05-13 13:51
2003.06.02
DelphiX для Delphi 6


1-3000
Dimich1978
2003-05-21 17:38
2003.06.02
Метод Монте-Карло





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