Добрый день!
Подскажите пожалуйста как правильно реализовать суммирование данных в таблице Access по строке с добавлением суммы в конкретную ячейку?
Таблица имеет к примеру следующий вид:
||Model||Total_Model||USA||Canada||Mexico||...etc.
||Mers || 100 || 40 || 50 || 10 ||
||BMW ||
||WMB ||
Вношу данные в таблицу по запросу:
Form11.ADOTotalOrder.SQL.Clear;
Form11.ADOTotalOrder.SQL.Add('UPDATE AutoMobile');
Form11.ADOTotalOrder.SQL.Add('SET '+Form11.DBLookupComboBox1.KeyValue+' = '+Form11.Edit1.Text+',');
Form11.ADOTotalOrder.SQL.Add('WHERE Model LIKE "'+Form11.DBLookupComboBox2.KeyValue+'"');
Form11.ADOTotalOrder.ExecSQL;
где - Form11.DBLookupComboBox1.KeyValue - Название страны в столбце
- Form11.Edit1.Text - кол-во конкретной модели машин в выбранной стране
- Form11.DBLookupComboBox2.KeyValue - Модель машины
Данный запрос работает. Добавил в него такую строчку
Form11.ADOTotalOrder.SQL.Add(' Total_Model = (SELECT '+Form11.DBLookupComboBox2.KeyValue+' SUM(USA, Canad, Mexica) FROM AutoMobile)');
Выдает ошибку в правильности формирование запроса - Syntax error in query expression '(Select BMW SUM(USA, Canad, Mexica) FROM AutoMobile)'
Понимаю, что неправильно создал запрос, подскажи пожалуйста как сделать его корректным или может есть другой вариант решения.
Спасибо
http://www.sql.ru/forum/1269904/summirovanie-dannyh-po-stroke-sql-access