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

Вниз

В DBgrid e не отображаются все записи таблицы.   Найти похожие ветки 

 
NiBL'S   (2003-08-28 17:26) [0]

У меня в таблице 18369 записей. Узнал я это так Label1.Caption:=IntToStr(pFIBDataSet1.RecordCount); Проблема в том что в самом Гриде отображаются не все записи, а только 12774. Очевидно не все записи грузит грид из таблицы, подсткажите что надо сделать чтоб грузились все. Пользуюсь FibPlus. Заранее спасибо.


 
Vlad   (2003-08-28 17:47) [1]

А это ты как узнал, что только 12774?


 
HSolo   (2003-08-28 17:48) [2]

> Узнал я это так Label1.Caption:=IntToStrpFIBDataSet1.RecordCount);
Есть гораздо более надежный способ: select count(...) from ...

> в самом Гриде отображаются не все записи, а только 12774
А откуда эта цифра? Неужто вручную подсчитали??


 
MsGuns   (2003-08-28 18:36) [3]

Опять издеваются над человеком. Ну путает он грид с датасетом, ну и что ? Объяснить надо, а вы изгаляетесь

;))


 
Vlad   (2003-08-28 18:41) [4]

> MsGuns © (28.08.03 18:36) [3]
Почем дашь уроки телепатии ? :-)


 
MsGuns   (2003-08-28 19:23) [5]

>Vlad © (28.08.03 18:41) [4]
>> MsGuns © (28.08.03 18:36) [3]
>Почем дашь уроки телепатии ? :-)

Для хорошего чела - даром. Сочту за честь, тассазать. ;))
А ведь скорее всего надо перед определением к-ва записей дать НД Last+First

ЗЫ. Дня не проходит, чтоб человек пять-шесть не понедоумевали по этому поводу.


 
Vlad   (2003-08-28 19:27) [6]

Да нет, думаю не так
>У меня в таблице 18369 записей. Узнал я это так Label1.Caption:=IntToStr(pFIBDataSet1.RecordCount);
Значит в ДатаСете 18369 записей
А вот как он узнал что в грид попадают не все - убейте меня - не пойму. Пересчитывал чтоли ?


 
MsGuns   (2003-08-28 21:19) [7]

Да не в грид - в том-то все и дело ! В датасет - похоже там SELECT * стоит. Но язык изложения - это отдельная песня, конечно.


 
don-do   (2003-08-29 09:02) [8]

еще издевка:
интересно, если в DataSet`e 18000 записей,
а в Grid`е 12000
Какой экран должен быть для отображения такого кол-ва
тем более что размер буфера грида разумно ограничен 1000


 
asp   (2003-08-29 09:21) [9]

А почему бы и не посчитать? Может, он считал:
i:= 0;
DBGrid1.DataSource.DataSet.DisableControls;
try
DBGrid1.DataSource.DataSet.First;
while not(DBGrid1.DataSource.DataSet.Eof) do
begin
Inc(i);
DBGrid1.DataSource.DataSet.Next
end
finally
DBGrid1.DataSource.DataSet.EnabledControls
end;
Label1.Caption:= "Найдено: " + IntToStr(i)

:))


 
don-do   (2003-08-29 09:50) [10]

Re: asp
При таком подсчете происходит полный фетч записей
так что это = RecordCount(после FethAll) и = Select count()


 
MsGuns   (2003-08-29 12:38) [11]

>asp © (29.08.03 09:21) [9]
>А почему бы и не посчитать? Может, он считал:...

Сомневаюсь... Как впрочем и в FetchAll и даже в Last.



Страницы: 1 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.011 c
14-71896
DiamondShark
2003-09-04 17:53
2003.09.22
The Assignment


1-71740
evs
2003-09-10 11:41
2003.09.22
Почта кодировка


3-71510
konst
2003-09-01 09:35
2003.09.22
Ув. мастера помогите разобраться с MDI формами


1-71670
parek
2003-09-11 14:02
2003.09.22
PDF: create, edit, store


1-71656
TroianOFF
2003-09-08 15:48
2003.09.22
Плавное появление формы





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