VBA is one of my primary interests. Is the
Handbook mainly for VBA? I mean as
opposed to about Access itself (table design,
form design, reports, etc.).
The Developer Handbook covers Access itself and VBA. It is "deeper into"
Access VBA than any other book I've dealt with. I've read some other "VBA"
books, but they are "generic" and much of what we do with VBA is to
manipulate the Access object model, so a book specific to Access is a good
idea.
Like Arvin, I have every edition of the Litwin, Getz, et al _Access
Developer Guide_, and John Viescas' _Access 2003 Inside Out_. I saw Paul
Litwin in April 2004 and asked him when the 2003 edition would be out -- he
said that Sybex, the publisher, had decided that there would not be a 2003
edition. That probably makes a lot of sense, because there were very few new
features in Access 2003 over what was in Access 2002.
In answer to your earlier question, yes, the Access 2002 edition will serve
you well with Access 2003. The "big thing" that I can think of that would
be missing is that the DoCmd.OpenReport now includes an OpenArgs argument
like the DoCmd.OpenForm has included for many versions.
I suspect the authors and publishers will revisit the decision for a revised
version when they get a mid- to late-beta test version of the next Access
and can see how much change there will be to the content.
MVP Rebecca Riordan has a new, revised book out on _Designing Effective
Relational Database Systems_. I haven't read it, but know that I've been
well-pleased with everything she's done in the past. You'll find it at
Amazon.Com. That would be a good base for becoming fluent in relational
database planning and design.
And, for people just moving from power user to developer, and just getting
into VBA, I like Dr. Rick Dobson's _Programming MS Access <version>_. It is
heavy on ADO, which I do not use with Jet, since DAO is the native language
of Jet -- so you might want to find it in a well-stocked bookstore and look
it over before deciding to buy.
As a final suggestion -- in Access 2003's help pane, go to Office Online,
and follow the links for Training. There are quite a number of (free) Access
online training courses. Some of them might be useful, for refreshers, if
nothing more.
Best of luck with your learning efforts.
Larry Linson
Microsoft Access MVP