| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > считаем строки в dbgrid |
| Автор: alf138 19.9.2011, 18:42 | ||
Есть dbgrid в нём есть заполненые поля, нужно посчитать заполненные поля думал посчитать так
не хотит ... |
| Автор: Данкинг 19.9.2011, 18:46 | ||
Мне только такой вот извращённый способ в голову приходит:
|
| Автор: alf138 19.9.2011, 18:49 | ||
стройчиво пишет циферку "1" хотя грид забит под завязку |
| Автор: Данкинг 19.9.2011, 19:00 | ||
Попробуй Begin поставить, хотя это глупо, конечно:
|
| Автор: alf138 19.9.2011, 19:12 |
| Кинул на кнопку он работает как обычный счетчик, щелкнул прибавилась единичка. А вот строчки не считает ( |
| Автор: Данкинг 19.9.2011, 21:33 |
Какие строчки? Тебе что посчитать-то требуется? |
| Автор: alf138 20.9.2011, 03:16 |
| Количество заполненных строчек в DBGRID. |
| Автор: bems 20.9.2011, 05:41 |
| Поля это столбцы. Записи это строки. Если тебе строки, то FieldCount не при чем |
| Автор: AndreyIQ 20.9.2011, 07:53 | ||||||||
Если просто кол-во надо посчитать, то проще всего через Query
Если надо по всем записям пройтись, то
А еще лучше все запросом сделать |
| Автор: Данкинг 20.9.2011, 09:33 | ||||
|
| Автор: AndreyIQ 20.9.2011, 09:45 |
| Чуть не забыл, перед циклом DisableControls, после EnableControls; |
| Автор: Staruha 20.9.2011, 10:10 |
| Ну да надо считать во время вывода данных в Grid. Если же ты тащишь все данные то используй ClientDataSet |
| Автор: alf138 21.9.2011, 03:54 | ||
Всем спасибо, получилось в разы проще
|
| Автор: Данкинг 21.9.2011, 12:54 |
| alf138, это называется "число строк в таблице (т.е. датасете)". |
| Автор: superVad 21.9.2011, 19:25 |
Это количество строк, а не количество заполненных полей. |