setting up a split database

C

Catherine

I have 60 users in 8 different offices to use my database. (Until everyone
is slowly upgraded, some users have Access XP others Access 2003.) Each
office has its own local network. I have access to every local network but
all other users only have access to their own network. Do I need a backend
on each local network? If so, should I make changes on "my backend" then
copy it to each server? I have a very limit understanding of the split
database but from reading all the post here....it seems that is the best way
to go. I am very new to using Access so please be basic with your answers.
Ha!
Thanks in advance.
 
J

Jeff Boyce

Catherine

If every group is an isolated "island", how do you propose that they
"share"?

As soon as you make a copy of the back-end and give it to a different
office, what they do changes ONLY their copy. What you do changes only YOUR
copy.

Perhaps if you described a bit more about the underlying business need that
this application is supposed to satisfy...?
 
C

Catherine

Thanks Jeff. We have 8 Districts and each act independently. Each Frontend
Database will contain only data for that District and should be shared among
all users in that District. Each user will update the tables (history ect.)
as they work an account. Several reports will be generated. All forms and
queries will be access thru a switchboard of controls I created. Every week
each District will import a text file which is created from our main network.
I personally have no controls over the main network, therefore I cannot use
that network to house the backend. My .mdb Database converts the text file
into the program each District will use. The information stored in the
database only needs to be shared within a District but I need the capabilty
to control changes necessary to the structure. Hopefully this gives you
enough information. Using Access is so new to me, I honestly am not sure if
this split will work or not. In the beginning I was considering using the
replica feature but the post here indicated the split was better.
Thanks for your help.
 
A

Albert D. Kallal

This sounds quite workable.

If you are saying that each "island" is a separate little network of PC's,
then you got the right idea.

So, that one particular data file (back end) would be placed on their LOCAL
server, and then the front ends on each pc in the office.

It is important to realize that you can't reliability use ms-access on a wan
(wide area network), but on each local "lan" (local area network), you can
use ms-access.

You can read about a LAN vs a WAN here:

http://www.members.shaw.ca/AlbertKallal//Wan/Wans.html

For software updates, I often used a web page, or simply emailed them the
new FE's as you need (sending it as zip file with the correct dir set is
nice. In fact, I often use a self extracting zip file).
District but I need the capabilty
to control changes necessary to the structure.

Now, that seems strange? You can go out and purchase a very complex
accounting package, and it has all kinds of features like making new
inventory and job costing systems. Once company cost things by hours,
another by weight, and another might do costing by hours and wage. Yet, VERY
large number of companies purchase a off the shelf accounting system, and
the data designs are NEVER CHANGED! So, it is not clear what you mean by
"structure", but if you designed your software correctly, you should not
need (very often) to change your data structures.

With a split system, it is most certainly easy to add new forms, and add new
reports, send out bug fixes to your software etc. In fact, this is likely
one of the BEST features of splitting. You can simply send out a new front
end, and the data they been using does NOT get touched at all. Further, with
a split system you can work on the next great form, report, or add new code
etc, but they can safely continue to use their existing front ends (by the
way, those front ends for those users should be mde files). However,
changing the back end data strictures will require you to have the file sent
back to you for changes, and then it would have to be re-place on the server
(file share). During this time, users would not be able to add new data.
(you can write some complex code to modify the data structures for you..but
this quite difficult). Of course, during development process, the back table
structures will change (unless you nave a perfect design from day one!!).
So, you kind of want the development process to be reasonably far into the
project so as when you do finally deploy your application, then changes to
the data STRUCTURES is kept to a very min. In fact, often I wait till I am
about halfway or more through the project BEFORE I split (the reason for
this is I am NOT yet deploying the applications, so the advantages of
splitting are not yet going to be realized, and further making changes to
the back end is a bit more work). There is thus no hard and fast rule as to
what point in the he development process you will split, but the answer is
actually "you kind of just know!!". Essentially, when the number of changes
to the back end data structures drops down to min, then that is likely when
you split.
 
Top