[AccessD] The Famous Bound/Unbound Debate

Jim Lawrence accessd at shaw.ca
Mon Sep 13 22:30:02 CDT 2010


There are a lot of reasons for choosing between bound and unbound Access
databases.

If you network is small self-contained, with a single data sources, small
data requirements, a stable environment and with simple independent queries,
it makes little sense to use any other configuration other than bound.

OTOH if you have hundreds of users (speed and accuracy is a requirement),
have multiple sources of data (like MySQL, MS SQL Oracle etc), you have the
BE MDB on server which boots occasionally or uses web-based (unstable)
connections or if you have groups of dependant queries (like a bank
transaction where a number of inter-related queries must complete without
error before a transaction is complete), in other words an industry level DB
then an unbound database is for you.

So why use the MS Access presentation manager; well simply because it is the
best simple and fastest front end builder.

Jim

      

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Drew Wutka
Sent: Monday, September 13, 2010 12:42 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] The Famous Bound/Unbound Debate

A lot of it was JC and I sparring.  LOL

I guess the essence is that bound/unbound is a 180 degree difference in
the approach of developing an application.

Bound forms in Access handle a metric ton of things automatically.  So
you are starting with a ton of features, and functionality, and end up
limiting, tweaking, or removing functionality.  

Unbound forms are the polar opposite.  There is not functionality at
all, you have to build everything you want to do from the ground up.

Bound design: 
Pros: Quicker to develop with instant functionality. Can be less code
intensive (depending on how much customization is done).  Access does a
lot of work for you.
Cons: More cumbersome from a mutli-user networked app.  If you need a
light weight form, you spend more time limiting functionality.

Unbound design:
Pros: Inherently more light weight.  Special functionality can be built
into, instead of on top of.
Cons: Longer development time.  More code intensive.  You replicate work
Access would do automatically in a bound form.

One big trigger to the debate was database/application design
preferences.

JC just brought up his 'call center' application, and a while back, we
had a discussion about one element of that application.

It was in a 'memo' field.  Let's say we had to track calls coming in to
a support center.  We'd have fields for caller, tech, date, time, issue,
categories, etc.  And a memo field for details not put into more
specific fields.

In a bound method, that memo field would be just that, one field, in a
table.  So as notes are 'added' to a ticket, you are modifying one
field, in one record.

In an unbound method, that memo field would be a separate table, with an
ID field linking back to the original table.  Each entry would be
timestamped (and stamped with the creator of the record).  You wouldn't
edit a 'comment', simply add a new entry.

There are pros and cons to both methods.

Drew

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Brad Marks
Sent: Monday, September 13, 2010 2:03 PM
To: Access Developers discussion and problem solving
Subject: [AccessD] The Famous Bound/Unbound Debate

All,

Compared to most of you, I am a relative newcomer to the world of
Access.

Over the past few months, I have noticed a number of references to the
Bound/Unbound debate.  It sounds like this was a really hotly contested
issue at one time and that now people almost joke about it.

For us newcomers, it would be nice if someone could explain this issue
at a high level and perhaps spell out the major pros and cons of each
side of the debate.

It is not my intent to start a Web-war, I would just like to better
understand what is going on here.

Thanks,
Brad  
The information contained in this transmission is intended only for the
person or entity 
to which it is addressed and may contain II-VI Proprietary and/or II-VI
Business 
Sensitive material. If you are not the intended recipient, please contact
the sender 
immediately and destroy the material in its entirety, whether electronic or
hard copy. 
You are notified that any review, retransmission, copying, disclosure,
dissemination, 
or other use of, or taking of any action in reliance upon this information
by persons 
or entities other than the intended recipient is prohibited.


-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list