i tried subquery and inner join of subqueriehave 2 tables in my access 2010DB, customer and contracts and they are related through the customerid,
this is the script i use normally
SELECT Customer.CustomerName
FROM Customer INNER JOIN Contracts ON Customer.CustID = Contracts.CustomerID;
and it does workworks fine and this is how its represented in the design view
try
i changed my query to
SELECT Customer.CustomerName
FROM Customer INNER JOIN (select * from Contracts) derivedtable ON Customer.CustID = derivedtable.CustomerID;
similar to yours and it your self, checkgave me same results and this link as wellis how its represented in the design view
i hope it clarifies