|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
DBgrid сумма строки
Всем привет.
модель xl xs xxl total 11111 50 50 50 150 Как сделать чтобы при вводе в TEdit названия модели и нажатии на кнопку в DBGrid с выборкой подсчитывалось бы поле Total. Код:
procedure TForm2.btn7Click(Sender: TObject); begin begin Query2.Close; Query2.SQL.Clear; Query2.SQL.Add('Select * from MAINDIG.DBF where model LIKE "%" || "'+Edit2.Text+'" || "%" ') ; Query2.Open; end; Понимаю что смешной вопрос, в последний раз 10 лет назад програмировал Спасибо. Последний раз редактировалось lmikle, 08.06.2011 в 19:04. |
#2
|
|||
|
|||
примерно так:
Код:
procedure TForm2.btn7Click(Sender: TObject); var total: integer; begin Query2.Close; Query2.SQL.Clear; Query2.SQL.Add('Select SUM(total) AS sum_total from MAINDIG.DBF where model LIKE ' + #39 + '%' + Edit2.Text + '%' + #39) ; Query2.Open; total := Query2.FieldByName('sum_total').AsInteger; Query2.Close; end; взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя |
#3
|
|||
|
|||
Ууупсс. Объяснял я тоже лет 10 назад походу
Не поле total. А количество размеров XL, L, XS для каждой модели и сумма отображалась бы в поле total. Т.е. для каждой строки. |
#4
|
||||
|
||||
Тут уже надо группировку по размерам добавить:
запрос приведенный выше и к нему допишите group by [имя поля в котором размер хранится] Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |