Главная страница
    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.47 MB
Время: 0.009 c
3-8269
vidiv
2003-10-14 06:00
2003.11.03
Решение задач по FoxPro


1-8480
Islander
2003-10-24 01:28
2003.11.03
Прорблемы с буфером обмена


14-8652
Knight
2003-10-04 00:27
2003.11.03
Вопросы по PHP...


1-8441
Wizard
2003-10-21 20:16
2003.11.03
Собственный preview для Rave Reports (забыл email)


1-8530
Dysan
2003-10-23 14:19
2003.11.03
Cannot load package inet60 ...





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