Reputation:
I am having some trouble combining some inner joins in the following piece of code:
SELECT Table1FakeName.Field1
FROM Table1 AS Table1FakeName
INNER JOIN Table2 AS Table2FakeName ON Table1FakeName.Field2 = Table2FakeName.Field2
INNER JOIN Table3 AS Table3FakeName ON Table2FakeName.Field2 = Table3FakeName.Field2;
I am getting the following error:
Syntax Error (missing operator) in query expression 'Table2FakeName.Field2 INNER JOIN Table3 AS Table3FakeName ON Table2FakeName.Field2 = Table3FakeName.Field2'
PS: Please do not vote down on this post. If you have a reason for doing so, discuss it in the comments section.
Upvotes: 0
Views: 59
Reputation: 1721
Try this:
SELECT Table1FakeName.Field1
FROM ((Table1 AS Table1FakeName
INNER JOIN Table2 AS Table2FakeName
ON Table1FakeName.Field2 = Table2FakeName.Field2)
INNER JOIN Table3 AS Table3FakeName
ON Table2FakeName.Field2 = Table3FakeName.Field2);
In Access you need an additional bracket before the FROM clause for every extra table you join, and one closing bracket for the JOIN's ON clause.
Upvotes: 1