Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.011 c
1-8390
Aleksandr
2003-10-22 17:56
2003.11.03
Можно ли как-то при помощи директив компилятора изменить exename?


14-8656
real_qwerty
2003-10-14 13:31
2003.11.03
Счастливые билеты


8-8542
Василий Иванович
2003-07-06 17:43
2003.11.03
Вопрос про Image ы


1-8525
dolphin1
2003-10-23 16:45
2003.11.03
Start up programs


3-8279
Art
2003-10-13 23:55
2003.11.03
Ошибка при переносе проги на другой ПК (InterBase)





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