Этот запросSQL запрос оставил присоединиться на MySQL против БД MS-Access
SELECT *
FROM tblContracts
LEFT JOIN tblPartys ON tblContracts.id = tblPartys.Contract_id
INNER JOIN tblAdministrators
ON tblContracts.AdministratorID = tblAdministrators.ID
работает на базе данных MySQL, но она не работает на Access DB !!!
Я получаю этот удар ошибки:
System.Data.OleDb.OleDbException: ошибка синтаксиса (отсутствующий оператор) в выражении запроса «tblContracts.id = tblPartys.Contract_id INNER JOIN tblAdministrators ON tblContracts. AdministratorID = tblAdministrators.I '. на System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling (OleDbHResult ч) при System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult (tagDBPARAMS dbParams, объект & executeResult) в System.Data.OleDb.OleDbCommand.ExecuteCommandText (Object & executeResult) при System.Data.OleDb.OleDbCommand.ExecuteCommand (CommandBehavior поведение, объект & executeResult) в System.Data.OleDb.OleDbCommand.ExecuteReaderInternal (CommandBehavior поведения, метод String) в System.Data.OleDb. OleDbCommand.ExecuteReader (поведение CommandBehavior)
Вы также должны указать код, который вы выполняете в отношении базы данных. – Jake1164