Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Grid   Найти похожие ветки 

 
freeek   (2003-10-24 13:54) [0]

Как в гриде получить количество строк? Делаю так DBGrid.RowCount, но эта функция почему-то отдает количество строк видимых на экране, а не всего. Помогите плиз.


 
Семен Сорокин ©   (2003-10-24 14:03) [1]

DBGrid.Dataset.Recordcount


 
Skier ©   (2003-10-24 14:05) [2]

DBGrid. DataSource.Dataset.Recordcount :)


 
Zacho ©   (2003-10-24 14:07) [3]

И в общем случае перед этим надо сделать DBGrid.DataSource.Dataset.FetchAll;


 
freeek   (2003-10-24 14:11) [4]

Таким образом я получу общее количество строк, но мне все не нужно т.к. используеться фильтр на записи. Мне нужно получить конечное количество строк. То количество, которое после всех фильтр заноситься в таблицу и получить его нужно то же из таблицы. Вот так вот.


 
WithOut Any ... ©   (2003-10-24 14:15) [5]

Table.RecordCount? (естесственно связанный с гридом)


 
freeek   (2003-10-24 14:21) [6]

Но он показывает общее число записей. т.е. до фильтрации, а мне нужно после.


 
Amoeba   (2003-10-24 14:27) [7]

Если после фильтрации - то никак.


 
freeek   (2003-10-24 14:29) [8]

Может есть како-нибудь страшный метод грубого хака? :)


 
Плохиш_   (2003-10-24 14:35) [9]

recordcount:=0;whilenoteofdobegininc(recordcount);next;end;


 
WithOut Any ... ©   (2003-10-24 14:41) [10]

<Но он показывает общее число записей. т.е. до фильтрации, а мне нужно после.>
Так обратись после фильтрации???
И не забудь Table.Filtered:= True;


 
freeek   (2003-10-24 14:47) [11]

Дык в том то и дело, что он показывает количество строк, которое в данный момент на экране. если развернуть окно, то он покажет большее число записей. И не показывает число по факту.


 
freeek   (2003-10-24 15:32) [12]

поможите люди добрые :(


 
Vovchik_A ©   (2003-10-24 16:41) [13]

2 freeek (24.10.03 15:32) [12]
Тогда в цикле посчитай


 
Vovchik_A ©   (2003-10-24 16:41) [14]

Как я понимаю, тебе не в гриде надо на самом деле а в наборе данных количество строк узнать


 
freeek   (2003-10-24 16:48) [15]

нет именно в гриде т.к. в наборе данных данные уже сортируються, но когда в этом наборе данных получаешь количесвто строк все равно показываеться общее количество. Извините за каламбур.


 
Sandman25 ©   (2003-10-24 16:56) [16]

Count := 0;
with Query do
if FindFirst then
begin
Inc(Count);
while FindNext do
Inc(Count);
end;


 
freeek   (2003-10-24 16:59) [17]

Я конечно понимаю свою наглость... но мне нужно, чтобы это работало без БДЕ...


 
Sandman25 ©   (2003-10-24 17:02) [18]

[17] freeek (24.10.03 16:59)

В том компоненте, что Вы используете для доступа, есть проход по уже отфильтрованным данным? Если есть, замените FindFirst и FindNext. Если нет, смените компонент доступа :)



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

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
4-8723
Support1
2003-08-28 16:53
2003.11.03
Экономим ресурсы ...


1-8512
dolphin1
2003-10-23 17:50
2003.11.03
быстрый вывод графики


1-8418
senya
2003-10-24 15:30
2003.11.03
ShowModal


1-8513
Виталя
2003-10-23 18:46
2003.11.03
Что возвращает StrToDateDef(Str:string,DefDate:TDate) ?


1-8417
DProg
2003-10-22 09:53
2003.11.03
Вызов обработчика события из DLL в программу