-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Суммирование данных по строке SQL Access

Воскресенье, 27 Августа 2017 г. 12:38 + в цитатник
Добрый день!

Подскажите пожалуйста как правильно реализовать суммирование данных в таблице 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку