I have two databases that are built with almost identical structure (one database for each of two departments. One is a modified copy of the other). Here are some examples of problems I'm having;
1. There is an ambiguous error message ("there was an error executing the command"

forbidding more than one person at a time from using a certain form in one DB, though it is not designed to forbid multiple users. The other DB can have multiple users open that same form in their own DB just fine, but they have this error message with two other forms, both of which work fine in the first DB.
2. There is some code that suddenly began working only intermittently. It was working fine for almost a year, but now is unpredictable.
3. The database sometimes locks everyone out saying the database is 'locked on admin. computer (#)', though no one has the database open. One time this message indicated my own computer, though I was logged out and not even here at the time. Someone had to turn off my computer to get the message to go away and allow people in.
4. Periodically Access says the database is not even an .mdb file and must be repaired. I know this can happen for any subsequent user when the previous user shuts down his/her system while the database is still open, but I am not sure this can account for every instance we've experienced.
5. In a third DB I administer, it forbid people to open it and displayed a cryptic message; "The microsoft jet database engine could not find the object 'Databases'. Make sure the object exists and that you spell the name and path name correctly." I have read that sometimes a self-joined table can become corrupt and cause this, but there are no self-joined tables in this DB.
I hope this gives a good summary. Thanks for your help!