Return to ProgrammingMSAccess.com home page

 

The Access Workbench

Reviewed by Charles Loprinzo

 

About a year ago I was presented with the opportunity to review a software application which would help administer all of my MS Access applications.  Big deal, I thought.  I have a spreadsheet that does just that.  All of my columns are set up to easily track the application name, location and contact, plus a hyperlink shortcut right to it.  What else could I possibly need?  I am slowly learning that as the size of the company I work for grows the less programming I actually do.  MS Access is becoming more and more popular and easier for the desktop jockey to use.  As a result I spend more time hunting down these rogue applications and trying to decipher what the user was trying to do and how to fix it.  If your day is anything like mine, then what you need is something that ties all of this together and makes the typical administrative tasks seem less cumbersome.

 

Fortunately, I finally got around to looking at The Access Workbench from Garry Robinson and, at first glance, it appears very basic but I soon found out how wrong I was.  So I decided to give it some serious consideration.

 

Every once in awhile, I come across a piece of software that is so easy to use and beneficial in reducing my administrative tasks I cannot live without it.  You would be gravely mistaken to think that this application with its small footprint (approx 3mb) wasn’t capable of doing much.  Installation was a snap and setting up my current applications was seamless.  Since using this application I have increased my productivity by decreasing the time spent on administrative tasks.

 

The Access Workbench is an administration tool which organizes all of your MS Access applications into one simple location.  I finally got rid of my spreadsheets which documented the path, file name, workgroup information, logins and passwords.  All of the necessary information is placed into one convenient file allowing you to perform multiple tasks without having to open each individual Access application.

 

 

I was thrown by its bland appearance, consisting of four main tab forms and six procedure buttons.  Although its barren look is very deceiving, in actuality this powerful tool will aid in performing most of the more common features an Access administrator must handle.

 

The application detects what version of MS Access your database was written in and will use the correct version to open it.  You define the location of the executable for each version of MS Access in the Options screen and you will never have to worry about opening a database file with the wrong version again. 

 

Favorites

Being a DBA for all things Access, I found this to be far superior to my mediocre spreadsheet.  Every application I have created, modified, adjusted or touched for whatever purpose is now stored here.  I am responsible for literally thousands of Access applications here on site and this features has unquestionably made my life easier.

 

 

The Favorites tab displays a list of favorite applications by descriptive name, file location, a user defined group name and workgroup file.  Adding a group name to an application entry makes locating it much easier if you can remember the group it is in. 

 

Once an application is selected you can use the Workbench to check who’s logged in, decompile, compile, repair and even compact the database file when it reaches a certain size.  Keeping track of all my applications is daunting even with documentation, but this application makes it simple by keeping the main ones in one location.  No more sorting Excel spreadsheets by highlighting all, clicking DATA, then sort, and then selecting the field to sort by.  Just one simple click and it’s all sorted.

 

CURRENT

The Current tab displays information on the application currently selected, such as the MS Access version and file size which can be useful in determining whether to compact.  Clicking the Who’s On button will display a short dialog along the bottom indicating the last time it checked for users and the number of users connected. 

 

USERS

How many times have you wanted to open an application only to find someone using it?  Although there are a number of ways to determine who has it open, this form displays the PC name which makes tracking down the offender a cinch.

 

 

Clicking the Users tab will display a more detailed list of the users connected by identifying the PC name and the Access login used.

 

 

BACKUPS

I know that all of my applications are being backed up nightly.  Being a good Access programmer means knowing that an Access application can become corrupted without warning.  As a result, I make a backup of the file I am working on every morning and periodically throughout the day.  Paranoia?  Perhaps, but how many times have you been given a memory exception message in the middle of coding and had to start all over?  With a click of a button the Access Workbench will create a copy of the database in its current state relieving a bit of stress along the way.

 

 

ADMINISTRATOR

The Administrator form is a wonderful addition when working on a production database.  Garry shows you how to add a module to your application that looks for a message file then displays your custom message to the users.  This is the perfect way to alert users when you need to make a modification or fix a problem.  The Shutdown module forces users out of the database and displays a custom message upon close.  Although useful when you need everyone out, forcing connections to close can lead to corruption.  This is one module that I would tweak first to allow users to gracefully exit the application.

 

 

Conclusion

Simply stated, this is one application that everyone who uses Access should investigate.  Whether administrating thousands of database files or just a handful, this is without a doubt one of the more useful tools that belongs on your desktop!

 

Reviewer Biography

Charles Loprinzo is an IT Consultant at Indian Point Energy Center in NY where he is responsible for all Access applications.  He has also been a Database Developer Group member for a couple of years.  When not working on Access he enjoys the company and love of his lovely wife and two daughters.  What free time he has after that is spent on freelance writing and education.

 

Return to ProgrammingMSAccess.com home page