Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 км


Наверх

Титульная страница Поиск, карта сайта Написать письмо