It worked before and it suddenly stopped working + you (probably) didn't change anything that would have affected it. What does that tell you? Corruption or not? Or do you think that Access databases never get corrupted?
Your table, form or database is corrupt. Follow my first advice of creating a new database shell.
Are these tables linked tables?
Well, it could be as I originally suggested, that this old version of Access just "timed" out on some function that made the date function die. Or some other software .dll overwrote the Access .dll, rendering the date function useless.
While those might be possibilities, you are no doubt suggesting more likely alternatives.
There is no relationship or linkage between the 10 different databases that I had been using for maintenance histories. Those that I've accessed since have all ceased to work on the date function at the same time. In fact, I just opened one that had probably not been accessed in many years, because it was just an archive of an old car I haven't owned in years. It's date function doesn't work either for a new record I just tried to create.
These should be thought of more as flat file databases, because in fact, when I wrote them, I was just trying to replicate the capability of a previous flat file database that ran on an old CP/M system, that had one file for each history log database.
Now all 10 of these forms are in the same Access .mdb file, called "History Logs.mdb", but they are each using their own unique data entry form with its own titles, its own set of reports, and its own table. Is it possible for all 10 data entry forms to corrupt in the same manner all at once, including ones that hadn't even been opened?
Or is there a way for something to break down in the History Logs.mdb file that would affect the date function in all 10 of the forms contained within it? If so, is there a way to transfer these 10 forms, tables, and twenty reports into a new .mdb file that might fix the problem?
Terry