G
Guest
Different machines can be configured to use different languages. This is
particularly a problem as the Windows setup Wizard makes you have to change
the language/regional settings in no fewer than 4 places, and non-savvy users
do not realise that this is the case.
You therefore end up with one computer set to US an one to GB. This means a
date like 09/03/2006 can be misinterpreted, as the standard monotonic
interpretation (i.e. 9th March 2006) is reveresed in the US (i.e. DD/MM/YYYY
is the GB setting, but MM/DD/YYYY is the US setting).
To get around this on most (other) database systems one can enter the date
in the ISO format YYYY-MM-DD, e.g. 2006-03-09 always means the 9th March.
However in Access and SQL Server this is sometimes, seemingly irratically
interpreted as the 3rd September.
Since the behaviour is inconsistent, it is nigh on impossible to write code
with predictable results causing severe embarrassment with clients.
Also, occasionally, a time is displayed in a field where a date is entered
for apparently no good reason.
----------------
This post is a suggestion for Microsoft, and Microsoft responds to the
suggestions with the most votes. To vote for this suggestion, click the "I
Agree" button in the message pane. If you do not see the button, follow this
link to open the suggestion in the Microsoft Web-based Newsreader and then
click "I Agree" in the message pane.
http://www.microsoft.com/office/com...6688&dg=microsoft.public.access.modulesdaovba
particularly a problem as the Windows setup Wizard makes you have to change
the language/regional settings in no fewer than 4 places, and non-savvy users
do not realise that this is the case.
You therefore end up with one computer set to US an one to GB. This means a
date like 09/03/2006 can be misinterpreted, as the standard monotonic
interpretation (i.e. 9th March 2006) is reveresed in the US (i.e. DD/MM/YYYY
is the GB setting, but MM/DD/YYYY is the US setting).
To get around this on most (other) database systems one can enter the date
in the ISO format YYYY-MM-DD, e.g. 2006-03-09 always means the 9th March.
However in Access and SQL Server this is sometimes, seemingly irratically
interpreted as the 3rd September.
Since the behaviour is inconsistent, it is nigh on impossible to write code
with predictable results causing severe embarrassment with clients.
Also, occasionally, a time is displayed in a field where a date is entered
for apparently no good reason.
----------------
This post is a suggestion for Microsoft, and Microsoft responds to the
suggestions with the most votes. To vote for this suggestion, click the "I
Agree" button in the message pane. If you do not see the button, follow this
link to open the suggestion in the Microsoft Web-based Newsreader and then
click "I Agree" in the message pane.
http://www.microsoft.com/office/com...6688&dg=microsoft.public.access.modulesdaovba