Mike Krailo
Well-known member
- Local time
- Today, 18:15
- Joined
- Mar 28, 2020
- Messages
- 1,681
I'm sure this has been brought up many times in various different places but after doing a search, I didn't find a nice one stop shop thread on it explaining the reasoning behind the views (maybe I'm blind). It would be nice to create one single place on the forum where all of our combined experience on this subject can be neatly agreed upon or discussed. If you have specific examples you can share to demonstrate your reasonings one way or the other that will get you bonus points. So I'll throw up some thoughts from Neville Silverman to start things off. I'm sure this will gets some sparks flying. If anyone has differing opinions or experience than what is stated below, just chime in and I can update it if there is a consensus to do so or add a link to your comments on it in the main post. I'm at a cross roads with my thinking on all of this (I'm in the bound forms camp), so I would like to get some of your wisdom on this. Obviously, the below list is incomplete since there are no listed advantages for bound forms. I will add that as we go.
Original Article by Neville Silverman
Disadvantages To Using Bound Forms:
Things Bound Forms Do Well:
Things Unbound Forms Do Well:
Original Article by Neville Silverman
Disadvantages To Using Bound Forms:
- The default behavior of Access may be unacceptable to users - such as the automatic saving of fields or records
- Cancellation of an update with the Esc key is not user friendly
- There can be performance issues when manipulating data from the Back-End Database
There is the need to explicitly control record locking- The Access error messages are not user friendly
- It is difficult to convert a Bound Form to VB.Net
- It is difficult to extract the business rules from the Form logic
Undoing a change to a field or a record can be difficultThere is no definite point at which a Record is savedNetwork loads can become a problem(not a fault of bound forms if designed well)- There is an overhead when a Bound Form is kept open for length periods
- The logic of a Bound Form can get quite complex
- There is greater control in reading and writing of records
- There is greater control over editing, saving and deleting records
Records can be updated only when all fields are valid- There is user friendly error handling
- There is greater efficiency in accessing records
- Reduction in concurrency issues (record in use problem)
- Data integrity can be assured
The Unbound Form is easily converted to a VB.Net project(see Pat Hartman Post #6)Conversion of the Back-End database to SQL Server will be easy
Things Bound Forms Do Well:
- There is no need to explicitly control record locking
Things Unbound Forms Do Well:
- Presenting normalized data in a means that cannot be done in a standard single form or continuous form view. (see MajP post #12)
Last edited: