Суммирование поля

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
nicolson
Сообщения: 13
Зарегистрирован: 15 фев 2005, 13:11

Добрый вечер. Подскажите, как сделать, чтобы при нажатии кнопки просуммировался столбец таблицы (Query), а результат записался в Edit? Заранее большое спасибо !!! Если нетрудно, дайте код, буду премного благодарен!!
Yurich
Сообщения: 107
Зарегистрирован: 23 фев 2004, 19:07

Используй функцию SUM() в SQL запросе.
nicolson
Сообщения: 13
Зарегистрирован: 15 фев 2005, 13:11

Код: Выделить всё

procedure TForm1.Button3Click(Sender: TObject);
begin
query1.Close;
query1.sql.Clear;
query1.SQL.Add('select  sum(ddd) from rt.dbf');
query1.Open;
end;
ddd- имя столбца. Подскажите что не так. И как можно сделать, чтобы итоговые данные отобразились в Эдите?
Yurich
Сообщения: 107
Зарегистрирован: 23 фев 2004, 19:07

Это уже вопрос по Delphi. Думаю тебе быстрее помогут если ты задашь этот вопрос в разделе Delphi и Pascal
AndreykA
Сообщения: 48
Зарегистрирован: 15 ноя 2004, 12:55
Откуда: Москва
Контактная информация:

Если запрос который в Query1 правильный, то после Open он должен содержать нужную сумму и далее можно сделать следующее:

Код: Выделить всё

...
query1.SQL.Add('select sum(ddd) as MySumma from rt.dbf'); 
query1.Open;
Edit1.Text := Query1.FieldByName('MySumma').AsString;
...
Ответить