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
答案 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;