How/Why does Access decide on it's own?
Access thinks it is smarter than the average developer. It decides a several things on its own that can cause nightmares for users.
Here are a few.
With AutoCorrect (AKA AutoCorrupt) on, the names of objects in queries, forms and reports automatically change when the names are changed. Not quite everywhere though, especially if the object was created in an older version of Access, leaving you to find the places where it doesn't change.
Many a new developer has changed the name of a table when something goes wrong and then imported another from a backup not realising the original name change took everything else with it.
If encountering a valid but out of region date format, Access will quietly accept it and reverse the the month and day to match the regional setting.
When importing text data, Access guesses the datatype of the destination fields by looking at the a limited sample of records. Rather than rethink its decisions, it can skip values if they don't fit the expectations established from this sample. Nice if you can't get the original data back.
I am sure others could think of more stories of the Wisdom of Access.