Well, actually what we do is split our database.
That means you pulled out all code and design aspects (code, forms, reports)
and made this SEPARATE from the data.
The instant you do this, then to save your "current" state, you simply make
a copy of the so called "front end".
Thus, at the beginning of a day, I open up a folder called backup, and in
inside that folder is another folder called backup. I open that folder, and
delete the application part, go back down one level, and then drag + drop
the application into the backup folder. I then go back down one level..and
am in the main develop folder..and make a copy of the current application
into the back up folder. I actually do this 3 levels deep. This means I can
go back to the last 3 days of revisions..and if I delete some code...or
change something, I can go back to the previous 3 revisions....
So, #1 on your list is to adopt a split environment, and this really solves
your problem......
I speak of splitting here:
http://www.members.shaw.ca/AlbertKallal/Articles/split/index.htm
You can also use source code control with ms-access (visual source safe 6
DOES work with a2003 if you download the add-in).