it's because access store the dates in US format, no matter what version you have... my brazilian version do this too...
you have two options, store the dates in a different format (I don't remeber the name of this...)
or... a little workaround I use in my site:
Before the query:
LCID=1033 (us LCID)
and before you start to writte your html (and after the query) put
LCID=yourLCIDcode
this way the code and access will understand the same date and you will still keep yuor country format for the visitors