ok, i can answer only a couple of these, but i'll do my best... some of these things are pretty hard to explain.. at least for me
1:
make sure that all the references you have on your pc are also on all of the users computers too... that is my first thought... second, make sure all of the users are using the same vertion and release of access... if not, you're going to make trouble for yourself with maintaining it...
2:
my first thought here is that all the pc's should be upgraded... but i know that's not alwas possable (due to pc limitations and of course money

) my next thought is again, check on the references in vba, and check vertions... i would suggest using a pdf writer in stead of using snap shots... a pdf writer act's like a printer as far as access is concerned, and you can tell a report to only print on a certain printer.
3:
hmm... interesting... how are you sharing the database?? is it on a shared drive on the network and you're using a shortcut on the users pc's to open it?? check the shortcut to see if it's tring to open it in a certain place... i've seen that happen going from development into testing...
(btw, i would hope you are testing it with only a few certain people befor it goes into production where all your users will be using it...)
4:
the workgroup file needs to be accessable to all the users but in a central place... i would keep that in the same place that you're sharing the database from, then reference it in the users pc, or in the shortcut to open the database...
5:
ok, now your getting into a big answer that i can't fully answer, but i'll do my best for you...
it depends on how the database is designed.
here is a couple of thoughts though...
one, the backend (if it's split, and if you're sharing it i would definatly have it split...)
when user A adds some data, it will not be accessable to the other users untill one of a couple things happen. one is the data get's refreshed, re-queried, or the user exit's and then goes back in... that is the simplest i can get...
6:
i don't understand this question, please rephrase it or ask another way...
--Junior JHauge@jmjpc.net
Life is change. To deny change is to deny life.