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

时间:2016-05-24 12:48:10

标签: sql ms-access access-vba syntax-error

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")

提前谢谢!

Carsten Flokstra

1 个答案:

答案 0 :(得分:5)

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;