powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу отыскать ошибку в запросе.
7 сообщений из 7, страница 1 из 1
Не могу отыскать ошибку в запросе.
    #32174869
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом запросе никак не могу понять, где ошибка.
Код: plaintext
1.
SELECT referencesList.* FROM referencesList INNER JOIN refPrdIndex ON referencesList.id = refPrdIndex.refId INNER JOIN refAppIndex ON referencesList.id = refAppIndex.refId WHERE referencesList.isPublished=- 1  AND refPrdIndex.prdId= 51  AND refAppIndex.appId= 126  ORDER BY custName 


Код: plaintext
1.
2.
3.
Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression 'referencesList.id = refPrdIndex.refId INNER JOIN refAppIndex ON referencesList.id = refAppIndex.refId'. 


Помогите отыскать, пожалуйста!
...
Рейтинг: 0 / 0
Не могу отыскать ошибку в запросе.
    #32174879
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скобки поставь
...
Рейтинг: 0 / 0
Не могу отыскать ошибку в запросе.
    #32174908
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сделать запрос с помощью визуального редактора, то он сам правильно расставит скобки и порядок inner joinов типа

Код: plaintext
FROM q INNER JOIN ((w INNER JOIN e ON w.ref = e.ref) LEFT JOIN r ON e.ref = r.ref) ON q.ref = w.ref


Это типа так по стандарту правильно, хотя и трудно читается

Ф
...
Рейтинг: 0 / 0
Не могу отыскать ошибку в запросе.
    #32174914
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое интересное то, что, хоть аксес без скобок и не воспринимает объединения, если ему скобки поставить - он их все равно игнорирует. Отсюда и лезут всякие "... запрос содержит неоднозначные внешние связи..."
...
Рейтинг: 0 / 0
Не могу отыскать ошибку в запросе.
    #32175090
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное за помощь!
...
Рейтинг: 0 / 0
Не могу отыскать ошибку в запросе.
    #32175129
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос.

Помогите расставить скобки правильно. Что-то не соображу. :(

SELECT referencesList.* FROM (referencesList INNER JOIN refPrbIndex ON referencesList.id = refPrbIndex.refId) INNER JOIN refPrdIndex ON referencesList.id = refPrdIndex.refId INNER JOIN refAppIndex ON referencesList.id = refAppIndex.refId WHERE referencesList.isPublished=-1 AND referencesList.rIndustry=85 AND referencesList.rUsers=2 AND refPrbIndex.prbId=39 AND refPrdIndex.prdId=51 AND refAppIndex.appId=126 ORDER BY custName
...
Рейтинг: 0 / 0
Не могу отыскать ошибку в запросе.
    #32175650
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже никогда не могу сообразить, поэтому и посоветовал пользоваться графическим построителем запросов. Он сам расставит скобки. Твой запрос там очень легко делается.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу отыскать ошибку в запросе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]