Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как суммировать / 14 сообщений из 14, страница 1 из 1
02.09.2003, 15:32
    #32253806
Numon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
Привет всем знатакам

Никто не сталкивался с такой проблемой
Короче мне не хочется крутить цикл для вычисления суммы столбца DBGrid
Может кто небуд знает.

Спасибо!!!
...
Рейтинг: 0 / 0
02.09.2003, 15:35
    #32253810
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
да. мне тоже нужно получить сумму двух значений, но не хочу пользоваться оператором "+". мож мне тоже кто поможет?!! горю!
...
Рейтинг: 0 / 0
02.09.2003, 15:40
    #32253817
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
отдельным запросом получи искомую сумму и засунь куда надо. Или пристыкуй ея к result set с помощью union в запросе (например)
...
Рейтинг: 0 / 0
02.09.2003, 15:45
    #32253827
Numon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
Union не получется Dataset requestlive=true
...
Рейтинг: 0 / 0
02.09.2003, 15:49
    #32253834
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
в общем случае, можно использовать грид, который сам умеет считать, но БЕЗ ЦИКЛА для расчёта он таки никак не обойдётся
...
Рейтинг: 0 / 0
02.09.2003, 15:55
    #32253849
Numon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
А как это?
...
Рейтинг: 0 / 0
02.09.2003, 15:57
    #32253854
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
что как? про грид или про то, что без цикла никак?
...
Рейтинг: 0 / 0
02.09.2003, 15:59
    #32253859
Numon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
Как про грид конечно
...
Рейтинг: 0 / 0
02.09.2003, 16:01
    #32253862
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
у меня хде-то был ExpressQuantumGrid... Он, кажись, умеет и общий итог по колонке, и промежуточные с группировкой. Я, правда, сильно в ём не разбирался, но декларируется.
...
Рейтинг: 0 / 0
02.09.2003, 16:49
    #32253945
y
y
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
var a:tbookmark;
summ:integer;
begin
a:=DBGrid1.DataSource.DataSet.GetBookmark;
DBGrid1.DataSource.DataSet.DisableControls;
DBGrid1.DataSource.DataSet.First;
summ:=0;
while not DBGrid1.DataSource.DataSet.Eof do
begin
summ:=summ+DBGrid1.DataSource.DataSet.fielbyname('').asinteger;
DBGrid1.DataSource.DataSet.Next;
end;
DBGrid1.DataSource.DataSet.GotoBookmark(a);
DBGrid1.DataSource.DataSet.FreeBookmark(a);
DBGrid1.DataSource.DataSet.EnableControls;
end;
...
Рейтинг: 0 / 0
04.09.2003, 07:22
    #32255352
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
В компонентах Ehlib есть DBSumList, кроме того в DBGridEh есть возможность создавать Footer для подсчета сумм и количество записей
...
Рейтинг: 0 / 0
04.09.2003, 08:36
    #32255379
LAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
когда-то я делал что-то такое

select * from
(select text, val, 0 as sort from mytable
union all
select 'Сумма', sum(val), 1 from mytable) a
order by sort,text
...
Рейтинг: 0 / 0
04.09.2003, 10:00
    #32255450
vergil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
var total:real;
begin
total:=0;
Table1.First;
while not Table1.Eof do
begin
Total:=Total +Table1.FieldByName('....').Value;
Table1.Next;
Label1.Caption:=FloatToStr(Total);
end;
end;
...
Рейтинг: 0 / 0
05.09.2003, 17:58
    #32257384
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как суммировать
Раздобудь компонент DBGridEh, он такой же. Там присутствуют эти суммы.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как суммировать / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]