SQL: простой JOIN дает ошибку - PullRequest
0 голосов
/ 07 марта 2012

Я пишу приложение на C # и использую Access .mdb. Я пытаюсь сделать простое соединение таблицы с сообщениями электронной почты и таблицы с отношениями сообщений (каждое сообщение электронной почты может быть назначено нескольким группам работников). К сожалению, я получаю сообщение об ошибке с этим простым запросом и не могу понять, почему. Любая помощь приветствуется.

string queryGetMails = " SELECT * FROM Mails JOIN MailAssignments ON Mails.msgId = MailAssignments.msgId ";

И ошибка, которую я получаю:

System.Data.OleDb.OleDbException: Syntax error in FROM clause.

1 Ответ

2 голосов
/ 07 марта 2012

Я бы указал LEFT JOIN, INNER JOIN и т. Д. ... Попробовал ваш запрос с помощью интерфейса доступа, и вам не понравился ваш синтаксис без LEFT, INNER, RIGHT перед JOIN.

Просто в качестве примечания.Одним из преимуществ использования Access является простота выполнения тестов для исправления ошибок такого рода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...