Главная страница
    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-3143
Дремучий
2003-05-15 10:39
2003.06.02
Мастаки и приколы яндекса :))


4-3225
Igor
2003-04-03 09:58
2003.06.02
Перехват процесса.


3-2792
гончий
2003-05-14 15:22
2003.06.02
Правда о (подумайте)


1-2870
kba
2003-05-21 17:23
2003.06.02
Помогите разобраться, исчезает mergе ное меню (+)


4-3209
Nimbus
2003-03-16 21:30
2003.06.02
Как вытащить содержимое ячейки StringGrid а ЧУЖОЙ программы





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