Steve,
The way I do this is I have parallel sets of directories on the server and my PC. On both the server and my PC, there's a directory named after the application. Within that directory I have a production directory (what the users use) and a development directory (what I use to make changes). On the user's PC there's no need for a development directory, but there's still a production directory to make sure everything is the same between their PCs and mine.
I make changes to the one in the development directory and when I've tested them to make sure there's no bugs (yeah, right!) I first back up the existing production version and then make a new production version from the current development version. I use .mde files for my production versions, though some people just make a copy of their mdb.
One thing that's important is that your users are not opening copies of the front end file directly from the server. They should have a copy of the front end on their PC, and should open that. Accomplishing this is a little more complicated, but nothing by which to be intimidated. I have a couple of articles on how I go about this on my web site (listed below). If you're curious, check those out, and let me know what you think.
Jeremy =============
Jeremy Wallace
Designing, Developing, and Deploying Access Databases Since 1995
Take a look at the Developer's section of the site for some helpful fundamentals.
Remember to reward helpful tips with the stars they deserve.