Форум: "Основная";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c