I don't disagree there is a gap in Access How To books. You find either
those that show how to create a table, a macro, a form, a basic query, and a
report and those at the ADH level. I have yet to find a good book (or any,
for that matter) that focuses on the VBA language and how it is used in form
and reports.
I think what Larry and I are saying, given this gap in available material,
the more complex would be better than the simple. The OP was specific to
VBA, so I think he is trying the get beyond the training wheels.
If you know of a book that covers that middle ground, please suggest it.
:
Larry,
The book is an excellent resource. If someone has programming
knowledge, then it is a great first book. If not, then I think that it
would be too confusing in and of itself. I still recommend other
resources (but I don't know of any, mostly because the ADH is the only
Access book I own).
There are many questions in the newsgroups about looking at code and
not understanding where to put it or how to call it. These are the
kind of issues that a beginning VBA book needs to address. The ADH is
not geared towards those users, and as such, fails to get people from
0-60. Once at 60, however, it is a must have in any Access
user/developer's library.
Chris Nebinger
Larry Daugherty wrote:
Microsoft's overarching goal for Access is the same as that for any
other piece of software they produce: Sell product and generate
revenue. Their marketing strategy placed Access at the low end in the
Office suite. One of their ongoing marketing mantras has to be to
make beginning use of the product as easy as they can. They irritate
the professional developers among us by doing things different from
the way we think we'd do them. I believe that any product manager who
has revenue and profit responsibilities for the product would do
things in pretty much the same way. A product that's extremely
difficult to learn to use won't do well in the marketplace. They want
to keep that initial learning slope to first productive use as short
and shallow as possible.
They don't really mind that a lot of what they do to make it easier to
learn to do anything useful with Access will later be shown to be
dysfunctional dead ends. If they've turned a neophyte into an
enthusiastic customer and supporter they're on the right path.
By far, most Access applications are written by people who have no
understanding of an RDBMS or of any database lore. They may have
arrived at Access when they couldn't get Excel to do what they wanted
or they may have arrived there with knowledge only of Word or of
non-Microsoft products. I made a large part of my living for years
going into businesses and cleaning up mis-conceived and badly
implemented projects.
MS does things with Access that I hate; no naming convention, proudly
exposing Autonumbers on user forms, Lookup fields in tables, teaching
newbies to use macros, ... The list goes on. They're following their
path, not mine. But I'm sure glad that the real goodies are still
there in Access and that motivated developers can dig into the product
and create great product that is incredibly useful to the customer and
that stands the test of time.
MSs motivation is to provide a good, even excellent, product and
promote it to maximize their revenue. My motivation, and I assume
that of other Access developers, is to use that product as a platform
to provide excellent solutions to my clients and customers.
As to the Developer's Handbook by Getz et al.. Craig has objected to
my recommendation of it to novices before. I didn't bother to
respond. Klatuu gave my reasons in his response: The books and
accompanying CDs are filled with sample mini-apps. The code conforms
to the Reddick naming convention. In fact there's an appendix devoted
to it. There are lots of insights and solid solutions in every
edition. I recommend that anyone motivated to learn Access get
acquainted with the book. It is never a light read but it doesn't
approach the level of difficulty of advanced math or advanced
chemistry. Much of the code at
www.mvps.org/access , particularly the
API based solutions, was contributed by Ken Getz (from the afore
mentioned books).
Klatuus references to Access Help and the Object Browser are worthy of
note. As I was first learning Access I got more information by
continually using and testing Help than from all of the books. It was
right there as I was doing what I was doing. The Object Browser is
also an excellent resource.
HTH
--
-Larry-
--
I agree that is is a bit advanced, but it comes with a CD of really
good
examples. Two other things that are of value, but sadly ignored by
many, is
VBA Help and the Object Browser.
The Object Browser is an excellent resource. It is what I used when
I first
started with Access to understand the Access Object Model and how to
work
with it.
As to your suggestion on spending a day at a good book store, I
concur.
When I am looking for a technical resource I will pick up every book
on the
subject and read some of it. If it is too simple or over my head,
it goes
back on the shelf. If it has info I don't know, but I can
understand what I
am reading, it goes out the dorr with me.
I think Microsoft could do a lot better job of providing beginner
level
info. My issue with Microsoft is they want to start everybody off
using
Macros and DoMenuItem. To me, the two most useless pieces of
Access. Even
when Microsoft provides info on VBA, it is often bad advice. They
don't
follow good naming conventions, and the programming techniques they
teach or,
IMHO, not very good practice.
:
I highly recommend the Developer's Handbook, but I would not
recommend
it for someone just starting out. It's more for the advanced
developer.
Spend a Saturday at Barnes & Noble and read EVERY Access book you
can.
Check them because most of them include alot of information on
Access
(Reports, Forms, Queries) and very little on VBA.
Chris Nebinger
Larry Daugherty wrote:
Get acquainted with Barnes & Noble, Borders, et alia. Look for
VBA
and Access books where Ken Getz is one of the authors. The
Access
[YourVersion] Developer's Handbook is highly favored. If you go
for
the 2000 version you only need the Desktop volume. There are
other
good authors. O'Reilly has some good books. There are also
lots of
good used books if the budget is tight. Shop in the bookstores
if you
are able. Buy where the price is right.
HTH
--
-Larry-
--
message
Hi there,
I have a new position where I will be maintaining (and
hopefully
creating)
access databases. I have enough knowledge to make me
dangerous (I
warned
them ahead of time too), but not enough to write VBA without a
lot
of sweat
and tears. Wouldn't you know it, the database I will be
maintaining
is all
done in VBA.
What resources would you recommend. I have a simple grasp of
SQL
and Macros
but VBA is formatted differently and throws me for a loop
everytime.
Any and
all resource suggestions will be greatly appreciated.
M. Thomas