Home Case Studies MS Office Tips and Tricks Sample Code Helpful Videos Custom Development  Custom Training Join Us Contact Us
Search Our Site:  

Bound and Unbound Controls In Access

You’ve probably heard the terms bound and unbound when creating forms in Access. Any kind of control that you place on a form—a textbox, an option button, an image control, and others— can be bound to a record.

When the control is bound, it’s value changes each time you move to a new record. When you move the record showing Harry Jones’ information, you see Harry’s address, phone number and maybe his picture. When you move to Sam Smith’s information, the controls that show address, phone number and picture change—they are bound to individual records in the database table. There may be another control that you don’t take notice of, however. Imagine your company logo in the top left corner of the form. Does it change every time you advance to a new employee’s information? No—that control is unbound.

Let’s take another example where a bound and an unbound control work together. Our bookstore has an inventory database so that customers can search our store by title, author, or subject. In addition to presenting the customer with text information, we’d like to show a floor plan of our store with a “You Are Here” box and the location of the book in question. Next to that, we want to show the cover of the book. See the graphic below. You can download the example database from our website in uncompressed format (4M) or if you have WinZip, you can download the compressed file (833K).


(click to see a larger picture)

 



A Word From Our Sponsor

HouseHold Robots
Free Shipping on Orders over $50. Expires 12.25.08


In this example, the floor plan is an unbound graphic. Our floor plan does not change depending on which book the customer is currently viewing—that only happens at Hogwarts’ library! The graphic of the book cover does change from record to record—it is a bound graphic.

Not to confuse matters, but there is one ‘hybrid’ graphic in this example. The red X moves each time the record changes… is it bound or unbound? Even though it moves, the X does not change! The X graphic is unbound. We use Visual Basic to reset the position of the X each time the record changes, but the content of the graphic is always the same. If a book does not have location information, the X vanishes, but it comes back on the next title that has location information.

Graphics are an easy example to use for bound and unbound fields, but don’t think they are the only controls that can be either bound or unbound. If you want to display all of the books in inventory in a drop-down list so that a customer can ‘jump’ to the title they’re interested in, that drop-down list is also unbound. The list of books available does not change depending on which title the customer is currently viewing! Any control that is stable as you move through your database is unbound, the ones that constantly update the information in them are bound. 


 

References

Journal of Accountancy Articles

Tweaking The Numbers

Block That Spreadsheet Error

Excel Security Issues


 

Clients

Do you need help with Microsoft Office? Contact us

See how we've helped companies like yours develop effective business processes

Client Success Stories


 

Consultants

I Get It! Consultants set their own hours, work with their own clients, and choose their own projects.

If you're a Microsoft Office guru and would like to explore being a full-time consultant, please see our consultant information pages.