First and foremost, the first thing to look at with corruption is
1. Do you have the database split to a backend (tables only) and a frontend (everything else)?
2. If not, it needs to be done. If so, does EACH USER have a copy of the frontend on their machine. If not, it needs to be. You...