Well first, it looks like you went into the Windows "Control Panel" and viewed / corrected your "Regional and Language Options" and selected "English (United States)" -- right???
Most windows applications, and especially Microsoft applications will use this regional setting to control the date format.
Note:
Dates in Access and other systems is actually stored as a number, and the date format is just a way of "counting the days" in the Gregorian calendar and formating the number to the accepted convention.
For example, today, Jan 23, 2005, is represented as the 38375 day, tomorrow is day 38376. If you were to use the debugger / immediate window (CTRL-G) and typed the following:
?Format(38375, "mmm-dd-yyyy")
...the system would display today's date.:
Jan-23-2005
Now, Access uses the system's defualt, but you can change the format with masks in your form, through code, and use of the format command in queries, etc. Using the above example, if you typed:
?format(38375,"yyyy-mm-dd")
...the response would be
2005-01-24
Same data, same date but formatted differently.
If your system date is correct, you are going to have to review the settings for the date control fields on your forms, reports and SQL queries.
Richard