Marc,
I developed and support over 30 distinct Access db's on a network. We use Access 2000, and there have rarely been any corruption problems (2X in 18 months). However, once is too many times if you've got critical data and users that count on you to manage things. Unfortunately with Access there's always the possibility that an .mdb file will be corrupted at any given moment of the day. The few corruption cases I've experienced haven't been solved by compact & repair (*There's a KB article about the significant differences between C & R from within the db versus doing it via external code.)
Here's my strategy:
1. Put the backends in one common folder on the network.
2. Use a VB executable that I wrote (using the Windows.Scripting FileSystemObject) and the Windows Task Scheduler I do a folder copy of the back end folder 3X daily, just copying the entire folder and renaming the folder with a datetime tag. (Our network is backed up, but to retrieve a restored file is a hassle, and, if the tapes have been shipped, it's a significant expense.) You could also just write a VB script file and do this. (I don't have the code on hand here, or else I'd put it in--if you'd like it just post
to that effect and I'll submit it from work).
This way no one can lose more than 2-3 hours work at a time and you can easily restore a file without a network engineer's help. If users are in files there's no problem copying the .mdb files--you'll have .LDB's in the backup folder, but these can be deleted once the files are copied.
If you have just a few users & db's working on PC you can also create a code routine within the db itself, using a reference to the Windows.Scripting library, that will copy the BE out to a backup folder on that PC (again I don't have the code here--ask and I'll post tomorrow).
Hope this is helpful!