I hard code my network ID (and the one I use if I develop at home) in my apps apps. If it is "me", the app always asks if it should back up on close. I was using the last update date in the MSysObjects table to determine if I changed anything but this date is not reliable so I prompt or just let it always back up. For some apps, I even export all objects to text. When I'm connected to a network, the backup goes to two places. One on my c: drive and the other on a network drive. You can't ever have too many backups. I only have to remember to shut down the app every hour or so and the backup happens automatically. I mostly develop on a local drive so compacting isn't an issue. If you develop on a network drive, I would NEVER set the compact on close option to yes. In fact, I don't compact even manually when the .accdb is on a network drive. I copy it local, compact it, and put it back.