Re: Replication for Access
- From: Frank Mansfield <FrankMansfield@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 5 Jul 2005 18:23:08 -0700
I imported the tables, forms, queries, reports, and modules into and new
database and regenerated the tables and links to create a new unreplicated
database. Then I split the database as suggested.
When I try to replicate the data file it keeps saying the file is all ready
in exclusive use and then stops. If I am doing this wrong please explain the
right way.
"David W. Fenton" wrote:
> =?Utf-8?B?RnJhbmsgTWFuc2ZpZWxk?=
> <FrankMansfield@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in
> news:A24479E6-793A-42DF-BBBE-007FF4892E6B@xxxxxxxxxxxxx:
>
> > I have replicated a 2003 Access database, but I have included
> > forms, queries and tables. If the forms and queries are not
> > replicated how will the replicated database have access to the
> > forms and queries?
>
> You send them a separate, non-replicated MDB file with the
> forms/reports/queries.
>
> How do you push out changes to those?
>
> You send out a new one.
>
> See http://www.granite.ab.ca/access/splitapp/index.htm for an
> explanation of all the considerations in splitting an application.
>
> It's standard practice to split -- I do it even for apps used by a
> single user. The original justification was for multi-user apps,
> where you put the data MDB on the server, and a copy of the front
> end on each workstation.
>
> If you're unsplit (absent a mechanism like replication, or a lot of
> code that copies in new objects) how do you make changes to the
> front end without overwriting the user's data?
>
> Replicating front ends looks like a great idea, a solution for this,
> but if you understand the way replication works (and especially the
> changes to the way the Access project is stored that came with A2K),
> you realize that it's a *very bad* idea -- it amounts to splitting
> your app and having multiple people open the front end at the same
> time (which is also a bad idea of another kind).
>
> From a design point of view, forms and reports are read-only for
> everybody but the developer of the application. From a user's point
> of view, the form/report definitations are read-only. But in
> reality, behind the scenes, some properties are actually saved in
> the background (such as filters/sorts), and those end up getting
> exchanged during synchs of replicated forms/reports. The result is
> dueling form properties, and a lot of unnecessary synchronization of
> information that has no value anywhere except for the individual
> user.
>
> The bottom line: don't replicate what is not shared.
>
> And forms/reports are not shared in the sense that the data tables
> are.
>
> --
> David W. Fenton http://www.bway.net/~dfenton
> dfenton at bway dot net http://www.bway.net/~dfassoc
>
.
- Follow-Ups:
- Re: Replication for Access
- From: David W. Fenton
- Re: Replication for Access
- Prev by Date: Re: KeepLocal property in ACC 2000
- Next by Date: Re: Verification of replication
- Previous by thread: KeepLocal property in ACC 2000
- Next by thread: Re: Replication for Access
- Index(es):
Relevant Pages
|