C
Chris O'C via AccessMonster.com
Sorry, I mean Jet replication. What was I thinking?
Chris
Chris
The front end should not be replicated. You don't want to synch up changes
in objects in the front end amongst many users unless you want db corruption.
Access 2007 supports user level security for all mdb format files.
It doesn't support user level security on accdb format files
because those dbs use the ACE db engine, not Jet. You need Jet
for user level security.
Archidrb said:I have some pretty
extensive hands-on experience with using an Access BE and a
repliated FE set.
Archidrb via AccessMonster.com said:I could not disagree more.
When using a FE/BE setup, there is no need to
replicate data because the data is sent from any FE to the BE
directly. In Access replication
is for making "clones" of the master FE.
When structural
changes are processed in the master FE the only way to get those
changes into the replica is to synchronize - or to have every user
replace their cloned (replicated) FE with a new one.
I have spent many years working in replicated Access databases and
I am not wrong.
I know that synchronization can be used to copy data from one FE
to
another FE, but replication is a way to clone the FE's.
It may be that you are confusing SQL with Access, an all too
common problem in Access boards. As a SQL Server certified DBA I
know that you are using the SQL definition of replication. Why
Microsoft used the same terms in different programs that do
different things is a question for MS.
I have not explored much into ADP files and perhaps in a
distributed ADP synchronization is used to move data back and
forth between FE's. When using replicated MDB files, you go to
Tools>Synchronization>Create Replica to make a clone of the FE.
Then to pick up changes to the structure in the front end a
synchronization is run to the replica(s).
As for replicating data back and forth from one FE to another
without a BE
would be performed using the synchronization in Access, but users
must be careful to process the changes to a table in only one
place. In my current db's I have local tables that contain static
data that only occassionally needs additions or deletions. In
those cases, I change the data and run the synchronization to copy
the data into the replicas. Tools>Replication>Create Replica
creates a FE.
So rather than being insulting, I will accept that you appear to
be confusing multiple processes in Access with SQL terminology.
You [i.e., Chris O'C] said:
The front end should not be replicated. You don't want to synch
up changes in objects in the front end amongst many users unless
you want db corruption.
Okay, since I am a complete moron
who has no value and knows absolutely
nothing, why in over five years (closer to six to count it out)
have I not had a single incident of this?
We only converted to the SQL backend at the
very end of 2007 and used single network Access BE's for the three
databases the previous four+ years before. Perhaps its that we
have a different concept of many users.
I will accept that I need to learn a lot more about Jet
Replication; I am stuck in the mud with my understanding of it.
But you and others - who claim to be experts and MVPs - have
chosen to tell me how useless I am instead of taking the teaching
opportunity to explain to me (and anyone else reading the post)
what the point of having multiple backends in a multi-user network
solution would be?
How did you learn it? Did you spend day after day
reading books and online articles or did someone teach the basics
to you?
I get it that remote, non-networking users (I use the generic term
travelling salesman) don't want to be tied down to a network while
on the road or at home. Why would that user need a FE and a BE on
their laptop in order to replicate over the data? And if you are
not replicating the FE, how do you get and keep an up-to-date
version of the FE on their machine?
Please tell me that your DB's are perfect and ready for full-time,
permanent use the day they implement. Teach me how to get my end
users never to ask for enhancements or new pieces. Teach me how I
get my DB's to be complete and perfect at implementation, because
I don't know how to do that. Then tell me why you choose to make
me (or anyone) feel like my solution is the complete anti-Christ
of networked Access databases that will bring about the end of the
database world as we know it? What's up with that?
I looked at Tony Toewe's piece today and emailed him directly for
more information. I had only looked at products that required
licensing in the past. His tool is for networked pieces,
potentially usable in my situation. No licensing fees is good.
In the mean time, my anti-Christ solution is and has been working
since late November of 2002 and growing significantly, but at some
impending moment in the coming future is will destroy itself and
everyone in the building.
Please, compel me to change it, apparently I am too stupid to do
it on my own.
I suspect that you might be a sock puppet of Aaron's
The point of splitting the database is to allow multiple users to
access the back end (i.e.: the data) at the same time.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.