![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DbGrid не принимаеть больше 32657 items. А мне надо... [D7, Paradox]
ЧК © (2003-04-23 14:36:00)DbGrid не принимаеть больше 32657 items. А мне надо чтобы он отображаль всю мою базу(примерно 800000 записей).
Как сделать.
Anatoly Podgoretsky (2003-04-23 20:23:00) [1]Ой, держите меня втроем.
ЧК (2003-04-23 16:38:00) [2]Соловьев © (23.04.03 15:25)
Duce © (23.04.03 15:45)
Очень спосибо вам. Именно с помощью фильтра и группировки я нашел решение.
Duce (2003-04-23 15:45:00) [3]Привет! Я не Айболит, но думаю, тут спасение одно - искуственная группировка. Уж не знаю, какую смысловую нагрузку несет твой справочник, но скорее всего повод для группировки найдется. И тогда все легко и просто. А в идеале - древовидная структура, если смысл данных позволяет. Ну а если нет, то сам наполняй комбик фрагментами справочника...
Карелин Артем (2003-04-23 15:43:00) [4]Ради интереса провел эксперимент. На 844125 мне это дело надоело.
Win"2000 server rus SP3 & Delphi 5.
Соловьев (2003-04-23 15:25:00) [5]ну у Вас и справочные таблицы....
Действительно трабл...
Думаю надо предварительно фильтровать НД.
ЧК (2003-04-23 15:23:00) [6]Точно не помню 32657 ли это. Ну сейчас в компе который я работаю нет Delphi. Но примерно было 32657. А проверил я вот так:
for i:=1 to 99999999 do
dbcombobox1.items.add(inttostr(i));
ЧК (2003-04-23 15:21:00) [7]Оййййййййй. Я ошибся . На самом деле это DBCombobox
LordOfSilence (2003-04-23 15:18:00) [8]2 Соловьев © (23.04.03 14:38)
Предлагаю альтернативный вариант:
написать в samsung чтобы сделали мониторы с аппартным вертикальным скроллом вдоль правой границы кинескопа. Дешевле и практичней.
Подкрутил себе ручку-ползунок и все нормально.
2 ЧК (23.04.03 14:36)
Ты определись вообще, что ты делаешь. Откуда ты взял 32657 items?
Может это к DbGrid не имеет отношения? Да и правда, зачем
одновременно столько записей. Хоть бы фильтрацию сделал какую-нибудь...
Карелин Артем (2003-04-23 15:17:00) [9]Сколько DBGrid принимает записей не знаю, но набор данных с миллионом записей тянет...
Жук (2003-04-23 15:15:00) [10]
> ЧК (23.04.03 14:36)
> DbGrid не принимаеть больше 32657 items
Неправда.
Соловьев (2003-04-23 15:01:00) [11]
> DbGrid не принимаеть больше 32657 items.
мне интересно как ты это проверил...
NickBat (2003-04-23 15:01:00) [12]> ЧК (23.04.03 14:36)
Это делается элементарно:
Делишь к-во записей необходимых для вывода на экран на максимально допустимое к-во строк в DBGrid, округляещь до большего целого числа. Так ты получишь необходимое тебе число DBGrid. Динамически их генеришь и запихиваешь в каждый свои записи, правда тут остро встанет вопрос: А как, собственно разделить запрос на нужное к-во частей?
Но это тема отдельного обсуждения!
Успехов!
PS: С заказчиком не познакомишь?
stone (2003-04-23 15:00:00) [13]2 ЧК (23.04.03 14:58)
Этот вопрос тут поднимается с завидной периодичностью, и ответ на него всегда один: не надо тянуть на клиента количество записей, которое клиент не в состоянии обработать.
ЧК (2003-04-23 14:58:00) [14]< Соловьев © (23.04.03 14:38)
я думаю надо написать в samsung чтобы сделали мониторы с
диагональю 1 км
А что ? Ecли знаешь ответ или другой выход то пожалуйста помоги. Но без всяких "samsung... мониторов"
Polevi (2003-04-23 14:41:00) [15]еще один
Жук (2003-04-23 14:39:00) [16]Зачем ? Это же не функционально.
NAlexey (2003-04-23 14:39:00) [17]>Соловьев ©
:))) Респект однозначно.
Соловьев (2003-04-23 14:38:00) [18]
> примерно 800000 записей).
> Как сделать.
я думаю надо написать в samsung чтобы сделали мониторы с диагональю 1 км