I need some advice. How can I create a replicant with all forms,
etc. but only replicated tables to the backend. If users are
using the front end that links to the be table, how are they
supposed to work remotely (and use replication)?
This is just the issue of relinking to the local back end. There is
code all over the place for this. Mine is here:
http://www.dfenton.com/DFA/download/Access/Reconnect.html
The main feature there is that it makes it easy to relink to
multiple back ends (which is not functionality that's needed in a
lot of applications).
Each user will get a copy of the front end, and the first time it's
opened, will be asked to point to the local back-end replica. That
would need to be done each time the front end is updated.
Of course, each user has her own copy of the front end. If you want
to be efficient, you'd reconnect to the back end before
distributing. The easiest way to do that is to make sure everyone
has the same path to their local replica, which is not really
possible when you're storing the front end in the user profile
(where it should be stored). However, since it's easy to figure out
the user profile location, you could have code that assumes the back
end is in the standard location under the particular user's profile,
and reconnect to that.
But that does require that the app be distributed with a standard
configuration, which may not have been in place before.
None of these issues are specific to replication. The issue of split
architecture (front end/back end) and how to distributed front end
updates and how to relink to the back end come up in the Access
newsgroups all the time. Scanning current posts in
microsoft.public.access and comp.databases.ms-access in Google
Groups should give you plenty of pointers to discusions of how to
resolve these issues.