2016-05-24 19 views
0

Zugriff gibt mir einen Laufzeitfehler 3075 Syntaxfehler (fehlender Operator). Das SQL funktioniert in MS SQL Server 2012, aber es funktioniert nicht in Acces. Kann mir jemand helfen?Syntax Fehler (fehlender Operator) in Abfrage expression in MS Access

Code:

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

Vielen Dank im Voraus!

Carsten Flokstra

Antwort

5

MS Access erfordert mehr Klammern verbindet. Versuchen Sie dies:

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; 
+0

Vielen Dank! Es klappt –

Verwandte Themen