MS Access 查询表达式中的语法错误(缺少运算符)

Syntax Error (missing operator) in query expresssion in MS Access

Access 给我一个运行时错误 3075 语法错误(缺少运算符)。 SQL 在 MS SQL Server 2012 中有效,但在 Acces 中无效。有人可以帮助我吗?

代码:

CurrentDb.OpenRecordset("SELECT Gebruiker.[emailadres] FROM Voorwerp INNER
JOIN Bod ON Voorwerp.[Voorwerpnummer] = Bod.[Voorwerpnummer] INNER JOIN
[Gebruiker] ON Gebruiker.[GebruikersID] = Bod.[GebruikersID] WHERE Voorwerp.
[Voorwerpnummer] = 1")

提前致谢!

卡斯滕·弗洛克斯特拉

MS Access 需要更多的括号来连接。试试这个:

SELECT Gebruiker.[emailadres]
FROM (Voorwerp INNER JOIN
      Bod
      ON Voorwerp.[Voorwerpnummer] = Bod.[Voorwerpnummer]
     ) INNER JOIN
     [Gebruiker]
     ON Gebruiker.[GebruikersID] = Bod.[GebruikersID]
WHERE Voorwerp.[Voorwerpnummer] = 1;