Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Fixing Access Annoyances: How to Fix the Most Annoying Things about Your Favorite Database Review by Tom Servo
Must have for Access Developers
0-596-00852-X
Reviewed: 1st Edition
If you work with Access (or are thinking about it) you really need this book. Access is a very capable and powerful app and can certainly handle the majority of small business needs (and even enterprise class as well, say if you're using Access as a front end to a backend SQL database). The catch of course, is that Access is full of inconsistencies, irksome quirks, weird "features" that don't work as expected, and of course (like all complex software) bugs. (Although to be fair there are many things that MS probably can't change to ensure compatibility with already written applications).
This book notes the weird stuff that can crop up in using Access and more importantly how to work around same.
In my case I had never done any development with Access before but wanted to develop a custom application using it. Before starting however I bought this book - and am REALLY glad I did. There were many pitfalls that I would have fallen into unless otherwise warned (of course at the start it was kind of discouraging seeing all the "issues" one can have with Access, but better to be advised than sorry after!)
The format of the book is primarily a question and answer format, like "I'm trying to do XXX but it doesn't work" with an explanation of what's going on and *why* it's not working and solutions for accomplishing the task at hand (which may include VBA code or diagrams to help illustrate the point). The Q&As are organised into chapters dealing with a specific topic (i.e. Forms, Queries, Reports, Code Modules etc). In the course of my app development I have reached for this book more often than some of the thicker and heavier (not to mention more expensive) Access books, but you will undoubtedly need other books for reference as well (this book isn't a tutorial nor for absolute newbies to database or Access development, even though there are explanations describing normalisation, relationships, etc).
Aside from the Q&As there are very useful tips regarding recommended options to enable/disable ("Access's Bad Defaults"), Optimization ("How can I speed up a slow combo box?") and avoiding database corruption. This kind of "real world" information is exactly what you NEED to know when you do development and is precisely the kind of thing you'll NEVER find in the help files.
There's also other information such as a list of common Visual Basic functions (and what they do) which is useful when you need to do some task but don't know the name of the function. Likewise there's a similar list for Access Events which is helpful in figuring out which event you need to attach code to in order to have something happen. Lastly there's a Glossary of terms ("What's the difference between a bound & unbound control?").
Unlike other books this one doesn't come with a CD. But that's OK, because typically to solve problems you don't need a lot of code once you understand what's going on (in any case code will have to be customised for your app).
If you're developing an application in Access using custom forms, reports, VBA etc you'll get the most benefit from this book. Overall, I think this book's value exceeds the purchase price.