Hi Paul:
If this is a one time event, you'd probably be safe to replicate...but bear
in mind the warnings you've been given about illegal moves. You haven't
made it very clear about what your goal is though. Are you
Client is using one unreplicated split DB, one BE and one FE. The called one
day and said "Data entry is taking longer than expected. Can we put a copy
of the DB on another laptop, so we can get somebody else on this project who
can help us enter data, so that we can finish data entry twice as fast?"
(This is a research-gathering DB...after all data is entered, it will
undergo further analysis, but the data entry part will be done). The data
being entered is survey information, so it is easy to ensure no duplication
on data entry (e.g. you enter this stack of surveys, and I enter that one).
I am in one city. They are in another city, and their DB is over there. We
share data via email only. They would email me their BE to-date, I would
make any changes as needed, and email them back whatever is required with
instructions on how to set up the second DB.
I believe this is a one-off event, in that the cycle I describe in the
paragraph above would only happen *once*, and after data entry is complete,
I would receive both BEs and synchronize/merge them into one final DB for
the further analysis. However, it is possible that they may want more than 2
DBs. The may find the second DB so useful that they allocate another person
to help with data entry, in which case they end up with THREE DBs. This is
possible.
Anyway, at the end of this, I believe that the easiest solution will be to
implement a multi-part, or random, PK like you suggest. I appreciate your
feedback...it has been very helpful. If you have any additional ideas, I am
all ears.
Best regards,
Tim
Paul Overway said:
Given your description so far, I'm not sure that replication is even
necessary. You could probably just import the data from the 2 databases by
making sure that primary keys do not collide. If you're using autonumber
for PKs, set them to be random. Or use a multi part PK with one part being
a SiteID.
If this is a one time event, you'd probably be safe to replicate...but bear
in mind the warnings you've been given about illegal moves. You haven't
made it very clear about what your goal is though. Are you
sending/receiving the database once, and then synchronizing...never to do
again? Or are you sending the database and receiving it multiple
times...and synchronizing each time received? If the latter, replication
through email is not a good solution....follow the replication white paper
and implement a proper replication topography....or consider revising your
database so that PK collisions do not occur.
--
Paul Overway
Logico Solutions, LLC
www.logico-solutions.com
Tim Cali said:
Very good article. I am not looking for a robust solution, however, but
rather a "one-off" solution. If I cannot (or *should not*) use replication,
how may I achieve the goal?
message You cannot do this if you want a robust solution. See
http://trigeminal.com/usenet/usenet009.asp
for more informaton on why.
--
MichKa [MS]
This posting is provided "AS IS" with
no warranties, and confers no rights.
Just to clarify,
It is important that the primary DB (is
this the design master?) will always receive, and never need to update
the
secondary DB.
The secondary DB's data is what needs to be imported into the
primary.
I
don't really care if changes are propagated to the secondary one, which
I
guess they will be upon synchronization. That's fine.
Thanks. This is a one-off situation. It is important that the primary
DB
(is
this the design master?) will always receive, and never need to update
the
secondary DB.
I have read the FAQ
(
http://support.microsoft.com/default.aspx?scid=/support/access/content/repl
another
city respectively