I get the same error message (the Datasheet View works). My SQL is
SELECT CONTRACT_ITEMS.EXP_DATE, Format([CONTRACT_ITEMS.EXP_DATE],"mmmm") AS Expr1, Format([CONTRACT_ITEMS.EXP_DATE],"mm") AS Expr2, Trim([ENTITY_1.FIRST_NAME]) & " " & Trim([ENTITY_1.LAST_NAME]) AS Expr3, CONTRACT_BUDGETS.FISCAL_YEAR, CONTRACT_BUDGETS.FYR_NOTES, ENTITY.LAST_NAME, CONTRACT_SPACE.CONTRACT_DESC, CONTRACT_SPACE.CONTRACT_TYPE, CONTRACT_SPACE.RENEWAL_DATE, CONTRACT_BUDGETS.FYR_BUDGET, CONTRACT_SPACE.EXP_DATE, CONTRACT_BUDGETS.FYR_SPENT, ENTITY_1.FIRST_NAME, ENTITY_1.LAST_NAME, CONTRACT_ITEMS.COMMENT
FROM (ENTITY AS ENTITY_1 RIGHT JOIN ((ENTITY INNER JOIN (CONTRACT_SPACE LEFT JOIN CONTRACT_ITEMS ON CONTRACT_SPACE.CONTRACT_ID = CONTRACT_ITEMS.CONTRACT_ID) ON ENTITY.ID = CONTRACT_SPACE.VENDOR_ID) LEFT JOIN CONTRACT_OWNERS ON CONTRACT_SPACE.CONTRACT_ID = CONTRACT_OWNERS.CONTRACT_ID) ON ENTITY_1.ID = CONTRACT_OWNERS.OWNER_ID) LEFT JOIN CONTRACT_BUDGETS ON CONTRACT_SPACE.CONTRACT_ID = CONTRACT_BUDGETS.CONTRACT_ID
WHERE (((Format([CONTRACT_ITEMS.EXP_DATE],"mmmm"))>=Format(Now(),"mmmm")) AND ((Format([CONTRACT_ITEMS.EXP_DATE],"mm"))>=Format(Now(),"mm")-2) AND ((CONTRACT_BUDGETS.FISCAL_YEAR)=Year(Now())));
Any help would be appreciated.