Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, как а DBGrid считать опред. ячейку?


Layner ©   (2003-10-21 09:36:00) 

Как например в StringGrid.Cells()? или это можно вытащить через DataSet?


Anatoly Podgoretsky   (2003-10-21 09:56:00) [1]

Layner © (21.10.03 09:49) [6]
Проще чем то


Zacho   (2003-10-21 09:55:00) [2]


> Layner © (21.10.03 09:49) [6]

Чем считать суммы в цикле. Сделай отдельный запрос SELECT SUM (..) ..


Layner   (2003-10-21 09:51:00) [3]

Спасибо, Zacho, TDBGridEh посмотрю.


Mike Kouzmine   (2003-10-21 09:50:00) [4]

Почитай на счет кальк полей.


Zacho   (2003-10-21 09:49:00) [5]


> Layner © (21.10.03 09:45) [3]
>
> DBGrid.DataSource.DataSet.FieldByName() - как ещё указать
> опр. строку?

DBGrid.DataSource.DataSet.First;
DBGrid.DataSource.DataSet.MoveBy(n);
:-)

> Может через курсоры делать?

Что такое "курсоры" ?
А может, проще запросом сделать ? Или возьми TDBGridEh, в нем есть SumList


Layner   (2003-10-21 09:49:00) [6]

Проще чем что?


Johnmen   (2003-10-21 09:48:00) [7]

Проще взять почитать книгу/руководство/документацию/хелп наконец...


Layner   (2003-10-21 09:45:00) [8]

Ага, это я и имел ввиду, только строк много, и мне надо суммировать столбики, хотел пройтись по ячейкам в цикле, только не знаю как считать..
for i:=1 to ds1.DataSet.RecordCount do
for j:=1 to ds1.DataSet.FieldCount do
//пробежались..

DBGrid.DataSource.DataSet.FieldByName() - как ещё указать опр. строку?

Может через курсоры делать? Или проше в stringGrid вывести значания, и там считать?


Alexandr   (2003-10-21 09:39:00) [9]

DBGrid.DataSource.DataSet.FieldByName()


Zacho   (2003-10-21 09:37:00) [10]

Да, именно через DataSet. В DBGrid никаких данных нет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо