Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.04.2009, 13:05   #1
Vitalik55
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 16
Вопрос Сложение столбца в DBGrid

Никак не могу разобраться, как сложить столбец в Dbgrid и вывести сумму столбца в Label.
Компоненты ADO.
Vitalik55 вне форума
Старый 11.04.2009, 15:43   #2
Антон Ю.Б.
Форумчанин
 
Регистрация: 03.01.2009
Сообщений: 116
По умолчанию

Либо отдельным запросом (select sum(...) from .. where ...), либо ручным перебором набора данных:
Код:
s:=0;
i:=AdoTable.RecNo;
AdoTable.DisableControls;
AdoTable.First;
while not(AdoTable.Eof) do
  begin
    S:=S+AdoTable.FieldByName('..').AsFloat;
    AdoTable.Next;
  end;
AdoTable.RecNo:=i;
AdoTable.EnableControls;
Label.Caption:=FloatToStr(s);
Антон Ю.Б. вне форума
Старый 11.04.2009, 17:31   #3
Vitalik55
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 16
По умолчанию

Спасибо большое все считает только заменил AsFloat на AsInteger.
Vitalik55 вне форума
Старый 06.09.2011, 14:59   #4
CIIayHeHoK
 
Регистрация: 31.03.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Антон Ю.Б. Посмотреть сообщение
Либо отдельным запросом (select sum(...) from .. where ...), либо ручным перебором набора данных:
Код:
s:=0;
i:=AdoTable.RecNo;
AdoTable.DisableControls;
AdoTable.First;
while not(AdoTable.Eof) do
  begin
    S:=S+AdoTable.FieldByName('..').AsFloat;
    AdoTable.Next;
  end;
AdoTable.RecNo:=i;
AdoTable.EnableControls;
Label.Caption:=FloatToStr(s);
Спасибо Антон мне тоже вы очень помогли своим кодом
CIIayHeHoK вне форума
Старый 12.12.2012, 20:42   #5
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию

спасибо большое! долго искал и нашел!!!
jawa250t вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение Диапазонов valerij Microsoft Office Excel 19 02.04.2009 13:52
Поиск по имени столбца и сложение строки по найденным столбцам mihakr Microsoft Office Excel 2 12.03.2009 13:35
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца Aleo13 Помощь студентам 5 15.10.2008 18:34
Сложение Droid Общие вопросы Delphi 14 07.05.2008 13:23
DBGrid. Проблема со считыванием инфы из столбца. Teenager БД в Delphi 6 18.01.2008 15:33