Access is rather picky/demanding with the use of parantheses,
especially with OUTER joins. It has been too long for me since
writing such queries in Access for me to tell you exactly where to
place your ( )'s, but you will need to group your clauses with them
to avoid these errors.
This example is for nested INNER JOINs, but you should get
the idea.....
In cases where you need to join more than one table, you can
nest the INNER JOIN clauses. The following example builds on a
previous SELECT statement to create the result set, but also
includes the city and state of each customer by adding the INNER
JOIN for the tblShipping table.
SELECT [Last Name], InvoiceDate, Amount, City, State
FROM (tblCustomers INNER JOIN tblInvoices
ON tblCustomers.CustomerID=tblInvoices.CustomerID)
INNER JOIN tblShipping
ON tblCustomers.CustomerID=tblShipping.CustomerID
ORDER BY InvoiceDate
Phil