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

Car*_*tra 0 sql ms-access syntax-error access-vba

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")
Run Code Online (Sandbox Code Playgroud)

先感谢您!

Carsten Flokstra

Gor*_*off 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;
Run Code Online (Sandbox Code Playgroud)