Danny Lesandrini scopes out a bundle of newly released books geared towards getting you up to speed quickly with Microsoft Access 2010.
in August of 2009 I wrote about my experience with the Micorosoft Access
2010 beta. I concluded that this was the most exciting release of Access
I've seen in some time and my recent experience using Micfosoft Access 2010 Release
Candidate has not dissuaded me.
Confession time: I'm one of those
Access developers who never actually created anything with Access 2007. Sure, I
played with it but built nothing of substance. In part, that was because all my
clients were still using Access 2003 (or earlier versions) and there was simply
no need. With the release of Office 2010 in May, however, I think that's going
to be changing. One client is looking to upgrade 20 licenses of Office XP to
Office 2010 and I'm sure others will follow. It's time to get "up to
speed" with Microsoft Access 2010.
Start A New Project
For years I've been using Quickbooks 2002 to manage my business but after
upgrading to Windows 7 on a 64 bit machine it began to act up on me. I realized
I was either going to have to pull out my wallet and upgrade to the latest
Quickbooks or build my own business management application. I didn't' want to
spend the money and I decided this would be the perfect project for initiation
into Access 2010 development.
After extracting my account data from
my nearly crippled Quickbooks program, I set off to create an application to
manage my accounts receivable and payable. After about 30 hours of tinkering
with it, here's what I've got:
- Six tables with relationships
- One Navigation form in lieu of a switchboard (see screen shot below)
- Two data entry forms: expenses and invoices
- One invoice detail report
- Two summary reports: payables and receivables
- A handful of queries
- A few macros
- Practically no VBA code
Project Post Mortem
Honestly, thirty hours is too much time to create an app this simple but
remember it was, in part, a learning experience for me. I actually became
comfortable with the new Object Navigation Window. For the first time in years,
I used wizards to create forms. I even proudly created macros where I would
have previously written VBA code. Moreover, I did it all without any either
help, from the help system, online resources or published books, which didn't
exist at the time.
I couldn't get the table macros
(triggers) to work but I found that the new field data type of Calculated Field
served me just fine for what I needed. Sure, it breaks the rules of
normalization but made it possible for me to quickly add a column to extend
[Rate] times [Hours] on my invoice detail table.
The most frustrating thing was the way
controls on a form or report behave in design mode. I'd try resizing one
control only to see all controls above and below size with it. Right clicking a
control revealed some new options, like Merge/Split and Select Entire Row. It's
clear that somehow I'd created a table layout that was regulating my control
placement. I'd say the greatest portion of the 30 hours I spent on this
application was spent resizing and rearranging controls in a layout. At that point,
I decided I needed help understanding this new paradigm.
Where To Find Help
Yesterday, I received a box full of books from Wiley Publishing that are
destined for the give-away table at the Denver Area Access Users Group However, before handing them
over as door prizes, I decided to give them the once-over for myself. Below are
the new releases for Access 2010 that I considered. A full description of each
is available at the Wiley web site
and a link to each book's page is included.
Teach Yourself VISUALLY Access 2010
Access 2010 For Dummies
Laurie Ulrich Fuller, Ken Cook
Access 2010 All-in-One For Dummies
Alison Barrows, Margaret Levine Young, Joseph C. Stockman
Microsoft Access 2010 Bible
Michael R. Groh
I started with the simplest book first, Teach Yourself VISUALLY Access 2010,
which lists for $29.99 and has about 325 pages. I literally whipped through
this book in half an hour and found practically nothing I didn't already know.
I did learn a few new shortcuts and found some toolbar features I previously
hadn't noticed, but it's not a book that seasoned developers would want or need
to read. That having been said, it is probably the best book I've ever seen for
users who are new to Access in general.
The term visually really describes the
approach. There are more pictures than words and you can see this for yourself
in the sample chapter that Wiley publishes online: Learn
Visually --Sample Chapter #1
I like the visual approach, especially
for someone who is not only new to Access but perhaps a little frightened of it
as well. The colors, illustrations, pointer arrows and simple explanations add
to the fun of learning Access 2010. I would highly recommend this book as an
entry point to Access 2010 for the uninitiated.
Next, I read through the two Dummies
series books. It was a little difficult to shift back to reading after having
enjoyed the visual experience but the Dummies series bring their own flavor of
fun to learning Access 2010. The Access 2010 For Dummies ($24.99) is
around 400 pages and Access 2010 All-In-One For Dummies ($39.99) is
closer to 700 pages.
As one would expect, both of these
books assume the reader comes to Access with little experience. They go into
considerable detail and build understanding gradually, in a way that likely
won't frustrate the reader. The All-In-One book includes a nice section on VBA
and error handling as well as slightly more verbose explanations, thus the
I liked these "Dummies"
books and they'll make great door-prizes, but as with the Teach Yourself
Visually book, they are directed at people new to Access. Conversely, the last
book in the list was written by the well-known author and consultant, Michael
Groh and is hands down the best of this bunch for advanced Access developers.
It's the updated Microsoft Access 2010 Bible and its 1266 pages will set
you back $49.99, the most expensive of the bunch, but the most worth it.
If you've read the Access Bible for previous
versions, you'll see the similarity. There's a lot packed in here, including
how to design a "bulletproof" database and a "bulletproof"
application. There's a generous section on debugging and 25 pages devoted to
table macros. There are even chapters on using the Windows API and
Object-Oriented Programming with VBA for the hard-core programmers.
The Microsoft Access 2010 Bible is no
lightweight volume and Michael Groh is a rock star of Access. The single most
valuable part of the book for me was chapter 29: Customizing Access Ribbons. As
a developer new to the 2007/2010 paradigm, this was the most frightening and
dreaded part of moving to the new version but Mike demystifies the Ribbon and
shows how one can program to it. Indeed, this is one of the most comprehensive
Access volumes you'll find.
Up To Speed Yet?
No, I'm not completely up to speed yet. Lately I've been distracted trying to
learn new technologies like Silverlight 4.0 and MVC 2. I also want to use SQL
Azure and jump into cloud computing with both feet. Maybe I'll never be weaned
from Microsoft Access but most likely I'll move to Access 2010 as soon as
possible but I see development efforts moving away from Access 2010 and toward
Visual Studio 2010.
In future articles, I'll explore how
Access developers can make this move to newer technologies and how skills
learned building applications with Microsoft Access can be leveraged to build
MVC and Silverlight applications.
See All Articles by Columnist