The Database Journal
03/10/2006
Adjusting Autonumber Increments

03/10/2006
Moving Access Data to Microsoft Excel

03/10/2006
Exporting Access Data with TransferSpreadsheet

03/10/2006
Export Access Data with VBA

03/13/2006
Data Layout in Microsoft Excel

03/17/2006
Excel Text to Number Conversion

03/21/2006
Transposing Excel Ranges

03/25/2006
Access VBA Timer Event

03/29/2006
What is MySQL?

04/02/2006
Microsoft Access Parameter Query Tutorial Video

04/06/2006
How does PHP Work?

04/10/2006
Microsoft Access VBA Tools - References

Click here to view all articles.

Database Design
Website Design
Search Engine Marketing
Home
Contact Us
About Us
Database Journal
Newsletters
Database Newsletter

Using Microsoft Access Wizards

Using wizards in Microsoft Access shouldn't be a "hot issue" in any way. Somehow, however, it always seems to spark arguments among developers and power users alike.

On one hand, it's easy to click a few times, and have something automatically created for you that you can use. On the other hand, by using wizards to automatically create forms, subforms, reports, and queries, you are sacrificing a little bit of control you may have over the creation process in your database. Code is being automatically generated that you're not involved in, objects are being automatically created without your full control, and your database is changing the way Access was made to change it.

On one end of the spectrum, those who argue that using wizards is good because they don't want to learn any more than they have to are usually not going to get far past a learning curve that exists with Microsoft Access. On the other end of this debate, you've got individuals who will go out of their way to manually accomplish something that Access could do automatically simply because they are control freaks, or would rather not have Microsoft think for them.

In my opinion – both of those views are downright silly.

My own rule of thumb is this: If using a wizard can save you a little bit of time – and you know what changes it's going to make, then use it. If you'd rather maintain more control over your database, then don't.

Conspiracy theories aside, wizards are there to make redundant tasks automated and (arguably) a little easier.

I don't use wizards for query creation for two reasons. First, I know how to create any query that would normally be created by a wizard. Second, It doesn't save me any time. In my view, wasting time to go through an automated process goes against what the automated process is there for.

I will use wizards for some simple button creation on Forms. While I can create a combobox or listbox that allows me to navigate my own records, it's just easier for me to select an item or two in a wizard and have Access create the code and button for me. If I ever need to change the code, I know where to go and how to do it, so why would I waste my time from the get-go?

I'd suggest a similar approach on an individual basis. Don't refuse to use wizards for silly reasons. Make intelligent choices in how you operate Access to get done what you need to do. There's no more prestige in using them or not using them, the only thing you have to lose or gain is time.


©2010 Blue Moose Technology, LLC

David Badurina, President of Blue Moose Technology, LLC, is a relational database design expert. David's unique ability to easily explain virtually any technical concept has allowed him to work with companies such as AMD, Motorola, the American Heart Association, and countless small businesses. Learn more about database design right now at http://www.bluemoosetech.com.

Article Publishing and Re-Print Guidelines

You can easily link to this article!

If you'd like to link to this article from your own website, copy and paste the following HTML code onto your page:

On your page, the code will appear like this:

Using Microsoft Access Wizards