![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Всем привет.
модель 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; |
|
#3
|
|||
|
|||
|
Ууупсс. Объяснял я тоже лет 10 назад походу
Не поле total. А количество размеров XL, L, XS для каждой модели и сумма отображалась бы в поле total. Т.е. для каждой строки. |
|
#4
|
||||
|
||||
|
Тут уже надо группировку по размерам добавить:
запрос приведенный выше и к нему допишите group by [имя поля в котором размер хранится] |