For API, try looking for Dan Appleman's Visual Basic Programmer's Guide to the Win32 API.

For a regular Visual Basic book, try Visual Basic From the Ground Up. I personally have not read it, but a friend of mine has and said it was great. Database and Packaging play a big roll in this book.