yeah i know its an option in windows but thats only good if its
going to be on just one pc, if it moves about then it would have
been good to have something in access that you can set so that the
db picks up on the settings you have chosen automatically
But that's the whole point why you need to eliminate the problem by
requiring 4-digit entry of years. You're quite right that you don't
want the behavior of your application to change just because it's on
a different PC, and when Y2K happened, I was among those who wished
that there was a setting internal to Access for this.
But MS is often not very smart about things they put in Access. For
instance, Autocorrect (not Name Autocorrect, which is an abomination
of another type) is a component shared between all the Office
programs, and it's based on user-entered data. But Access defaults
to Autocorrect being ON in all textboxes and combo boxes. It's not
such a tragedy for textboxes, but it's the stupidest thing on the
planet for combo boxes. I first encountered this in an app where a
user was trying to choose an item from a dropdown list and when they
chose it, the Access said "not a valid item from the list." Why? It
was changing "cafe" as it was spelled in the dropdown text to "café"
because that was an Autocorrect entry, and "café" wasn't one of the
choices!
So, sometimes MS's efforts towards "ease of use" conflict with the
goals of a database program, where you want to insure the validity
and accuracy of data. Because of that, you as a developer have to
take responsibility for overriding these default MS configurations,
which means you have to force 4-digit entry of years or write your
own validation code, and you have to make sure you go through and
turn off Autocorrect on all your dropdown lists.