I may have found it (again) - another reserved word MS Access doesn't like as a field name- order
When I run your exact code using "order", I get the syntax error. But when I change it to "Order_Number", I get the errors I would expect, using my database like unknown field names (as it happens, I have a table called eventlog).
So, change "order" to something else, like you did with "date", and see what happens.