As in Real Life (which I am careful to keep separate from Work, MS Access, and Computers..

, corruption can come from many sources. If you have a back end file on a network share, and your users have front end files on their own workstations, sometimes the act of passing data back and forth and having one or more workstations temporarily disconnect from the network path can cause corruption, as the back end gets puzzled and decides to randomly thrash index files.
Obviously, any time an Access DB is not "closed" normally it can get corrupted, because of the number of open files that are used to maintain indices, etc.
Since it's difficult to predict, virtually impossible to prevent, and nerve-wracking to recover from, the best possible solution is to take, and have, frequent backups. Depending on your situation and how much actual activity takes place, two or three quick backups a day might not be extrordinary.
Jim Me? Ambivalent? Well, yes and no....
Another free Access forum:
More Access stuff at