Paul Lomax's "VB & VBA In a Nutshell" is an excellent book, and is a very informative reference for the general use of VB/VBA. The bulk of the book is a function by function reference, with syntax, examples of use, tips and pitfalls. The first few chapters cover programming structure and best practices. -- I always keep a copy to hand!
But you're probably going to need to know how VBA applies to Access: which means learning the object model, the properties, methods and events associated with each object.
There are basically two object models you need to know about:
Data Access Objects (DAO)
ActiveX Data Objects (ADO)
What you need to learn depends on which version of Access you have, and how you intend to use it. DAO is sufficient if you have A97. You may want to learn ADO if you have A2K or greater. You'll definately want to learn ADO if you intend to use Access on the internet (or other remote server).
Also, ADO learning is portable, you can use the same object model to access SQLServer or Oracle databases for example, so it's worth knowing anyway.
I'm sure that you'll get plenty of suggestions for good Access books from others here. Personally, I've never owned one, I usually use the specific VBA help files that are supplied: and search on the internet when things aren't going right.