powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как суммировать
14 сообщений из 14, страница 1 из 1
Как суммировать
    #32253806
Numon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем знатакам

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

Спасибо!!!
...
Рейтинг: 0 / 0
Как суммировать
    #32253810
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. мне тоже нужно получить сумму двух значений, но не хочу пользоваться оператором "+". мож мне тоже кто поможет?!! горю!
...
Рейтинг: 0 / 0
Как суммировать
    #32253817
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отдельным запросом получи искомую сумму и засунь куда надо. Или пристыкуй ея к result set с помощью union в запросе (например)
...
Рейтинг: 0 / 0
Как суммировать
    #32253827
Numon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Union не получется Dataset requestlive=true
...
Рейтинг: 0 / 0
Как суммировать
    #32253834
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем случае, можно использовать грид, который сам умеет считать, но БЕЗ ЦИКЛА для расчёта он таки никак не обойдётся
...
Рейтинг: 0 / 0
Как суммировать
    #32253849
Numon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как это?
...
Рейтинг: 0 / 0
Как суммировать
    #32253854
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что как? про грид или про то, что без цикла никак?
...
Рейтинг: 0 / 0
Как суммировать
    #32253859
Numon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как про грид конечно
...
Рейтинг: 0 / 0
Как суммировать
    #32253862
Фотография Luchkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня хде-то был ExpressQuantumGrid... Он, кажись, умеет и общий итог по колонке, и промежуточные с группировкой. Я, правда, сильно в ём не разбирался, но декларируется.
...
Рейтинг: 0 / 0
Как суммировать
    #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
Как суммировать
    #32255352
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В компонентах Ehlib есть DBSumList, кроме того в DBGridEh есть возможность создавать Footer для подсчета сумм и количество записей
...
Рейтинг: 0 / 0
Как суммировать
    #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
Как суммировать
    #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
Как суммировать
    #32257384
vovan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раздобудь компонент DBGridEh, он такой же. Там присутствуют эти суммы.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как суммировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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