Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2017, 17:23   #1
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию Ошибка в синтаксисе

Код:
select tt.short_name, b.naimen, bm.kolvo, tt.adress from balans_move bm
left join balans b on b.id_tovar=bm.id_tovar
left join torg_tochki tt on tt.id_torg_tochki=bm.id_torg_tochki



В access пишу запрос. уже долгое время не понимаю в чем причина. в SQL слаб
Siluet вне форума Ответить с цитированием
Старый 14.05.2017, 17:35   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

SQL ACCESS-а к скобочкам чувствителен. Попробуй так
Код:
select tt.short_name, b.naimen, bm.kolvo, tt.adress 
  from (balans_move bm left join balans b on b.id_tovar=bm.id_tovar)
left join torg_tochki tt on tt.id_torg_tochki=bm.id_torg_tochki
а еще лучше в его конструкторе запросов построить и посмотреть как он скобки расставит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 14.05.2017 в 17:39.
Аватар вне форума Ответить с цитированием
Старый 14.05.2017, 17:39   #3
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

Аватар, Спасибо, запомню)

P.S. Всё работает
Siluet вне форума Ответить с цитированием
Старый 28.05.2017, 18:20   #4
asdadwww
Новичок
Джуниор
 
Регистрация: 28.05.2017
Сообщений: 1
По умолчанию

Ошибка в синтаксисе. Хелпайте ребята

sql = "INSERT INTO Чек (Название_товара,Название_категории ,Дата,Количество,Цена)" + "Select Чек.Название_товара,Чек.Название_ка тегории,Чек.Дата,Чек.Количество,Тов ар.Цена " + "FROM Чек INNER JOIN Товар ON Чек.Id_чека = Товар.Id_товара where Чек.Название_товара =" + "" + nazvatov + "," + "and Чек.Название_категории =" + "" + nazvakat + "," + "and Чек.Дата =" + "'" + data + " '," + "and Чек.Количество =" + "" + kol + "," + "and Товар.Цена =" + cena;
asdadwww вне форума Ответить с цитированием
Старый 28.05.2017, 19:01   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А посмотри на него в человеческом виде , запятых не нужных понаставил во where

И на будущее - не лезь с вопросом в чужую тему, свою создавай
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в PHP синтаксисе DeadAngel2015 PHP 3 07.11.2015 00:58
Ошибка в синтаксисе -Jack- C++ Builder 1 01.09.2015 12:17
Ошибка в синтаксисе Gul'ka Microsoft Office Access 2 26.01.2012 15:43
Ошибка в синтаксисе.. CormiX Помощь студентам 3 14.05.2011 14:01
ошибка в синтаксисе Dimarik Общие вопросы C/C++ 7 30.04.2009 21:43