SmartbizAustralia said:
Why all the FE on the user's desktops?
Splitting the data/BE does help prevent corruption so what reason is
there for this separation except to save 10 seconds on loading?
Especailly with Access 2002/2007 versions, is this extra complication
going to help.
The main reason I am against this is that we have three enviroments
for each system, Developement, Testing and Production. So the front
end always checks and updates it's links to the BE in the same
directory.
This makes moving the updates to testing and then to production very
simple.
I saw some articles regarding errors with people updating filters, but
is this still the main reason why you would want to put the FE on the
user's pcs?
Regards,
Tom Bizannes
Sydney, Australia
I have found that splitting the database is still the #1 tip I have
received from the Access newsgroups. The time and frustration it saved
me is one of the reasons I had as much time to post solutions as I did.
It makes the database more reliable and gives you more flexible ways
to connect to data. That's why I suggested splitting the database even
for the case where both ends are on a local computer. The fact that you
have three environments makes splitting the "code" and the data even
more logical. If you can do everything on each user's PC then you can
combine the FE and BE if you wish without any speed penalty, but I think
splitting is better even in that situation. For the case where many
read-only users are hitting the data, splitting definitely gives you
more flexibility. What if management wants another person to be able to
edit the data? You'll end up with a mess if you don't split.
In addition to avoiding corruption, having the FE on a local machine is
more efficient because Access can access (load into memory) the .mdb
file on the local hard drive much faster than it can access the .mdb
file on a network. Remember also that a shared FE .mdb file loaded into
memory is not run exclusively (hence the cause of corruption). Using
every possible way to keep network communication to a minimum is one of
the best ways to keep an Access database from slowing down. Keep in
mind that once the network is involved, new variables, such as the
amount of network traffic, affect the speed of the database.
Of course, you are free to discover the merits of splitting versus not
splitting on your own through trial and error, but many believe, that
time is better spent on other Access issues. If you have special
circumstances that suggest an exception to splitting then you have a
reason to consider keeping the database together.
James A. Fortune
(e-mail address removed)