Базы данных,суммирование и вывод результата в запросе...

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Андрей260276
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 21.07.2006 (Пт) 8:16
Откуда: Рязань

Базы данных,суммирование и вывод результата в запросе...

Сообщение Андрей260276 » 22.07.2006 (Сб) 10:41

Такой запрос:
"SELECT SUM сумма1 FROM tovar WHERE (tovar.поставщик Like " + Chr(39) + "%" + DataCombo1.Text + "%" + Chr(39) + ")"
Без функции SUM работает запрос, как только подставляю функцию, выдаёт ,что синтак.ошибка.
Помогите на моём примере решить эту простую для Вас задачу.Заранее спасибо ! База Access.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.07.2006 (Сб) 11:30

возьми сумма1 в скобки, если это название суммируемого поля
Изображение

Андрей260276
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 21.07.2006 (Пт) 8:16
Откуда: Рязань

Сообщение Андрей260276 » 22.07.2006 (Сб) 13:31

Взял в скобки, ошибки нет ,но не суммирут столбец...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 22.07.2006 (Сб) 15:46

А теперь напиши условие WHERE в соответствии с типом используемого способа доступа к базе...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Андрей260276
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 21.07.2006 (Пт) 8:16
Откуда: Рязань

Сообщение Андрей260276 » 22.07.2006 (Сб) 16:32

А ,можно показать это на моём конкретном примере? Я начинающий и некоторые вещи мне не совсем понятны. Спасибо!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 22.07.2006 (Сб) 17:19

Через что доступ к базе, был вопрос...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 24.07.2006 (Пн) 8:40

в Access в операторе Like в качестве шаблона задаются

* - любое кол-во символов
? - единичный символ

Андрей260276
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 21.07.2006 (Пт) 8:16
Откуда: Рязань

Сообщение Андрей260276 » 26.07.2006 (Ср) 13:14

Разобрался я вот готовое решение
"SELECT SUM (сумма1)as asdsum FROM tovar WHERE (tovar.поставщик Like " + Chr(39) + "%" + DataCombo1.Text + "%" + Chr(39) + ")"
А результат выдёргиваешь из столбца asdsum ( который создаёт сам запрос...) Вот и всё...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron