![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, как а 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 никаких данных нет.