I'd like to find a good book to read to come up to speed on Visual Basic for use with MS Access.
I don't want a book for dummies. There's plenty that I don't know, but I'm no dummy. I also don't want a book for neophyte programmers. I've programmed in several programming languages, and I'd like to leverage what I already know to help me learn yet another language.
I want a book, not something on line. For reasons I can't explain, I want things to look at, to read, and to reference, that DON'T involve looking at a computer screen. Call it healthy variation.
There's a pretty extensive HTML volume that comes with MS ACCESS. But it doesn't work well as a reference. And even as a tutorial, it starts at top and works its way down. I like top down development, but I prefer bottom up learning.
I don't mind if the book is out of date. My copy of MS Access is old.
Major Edit: I have re-evaluated my opinions about MS Access big time in the last few days.
I previously thought that MS Access was basically a database that had been scaled down to fit on the desktop and simplified to the point where office workers could use it, even if they were neither programmers nor DBAs. I had used it myself to good effect in manipulating data on the job, but it was just data I was using internally for my own project. I never had to deliver anything built on MS Access to employer-clients. I didn't have much respect for it as a DBMS.
Over the last few days, I've been perusing the internet and taking a much closer look at all the Access documentation that came on my MS Office CD. I have changed my mind about what MS really is.
I think it's not really a desktop database at all. I think it's a desktop applications generator for database oriented applications. It comes with a built in database engine, and one that can handle quite a bit of data, but that's not the point. The point is the queries, forms, reports and menus that you put on top of the tables. That's the real heart of MS Access. And most of that, as David Fenton pointed out in his response, can be built without writing any code.
Accordingly, I checked off David's response as the correct response, even above the responses that gave me what I was looking for, namely a book to buy and read to learn Visual Basic. I didn't get around to buying one of those books, mostly because I live so far from a bookseller, and I didn't want to jump for a book like this on Amazon.
I appreciate the book recommendations, and eventually I'll get around to buying and reading one of them. In the meantime, based on what I've just learned, I've decided that my own assessment of my previous Access knowledge was far too high. There's a mountain of useful stuff I need to learn about forms, reports, menus, and linking to external data before I get down to learning VBA. That's beyond the little I had already learned.
I still hold my prior experience in table design and in SQL with Oracle in high regard, in other contexts. And I still want to learn VBA. But I think there's much more than I imagined in the range of capabilities of MA Access, without writing code. I really don't know application generators, at all.
I'm eating a little humble pie here, and I'm not used to it.
Oh, and by the way, I found out how to do record at a time access to a database in VBA. It was buried in chapter 9 of the Building Applications html book that came on the MS Office CD. I still need that when I'm inventing data out of thin air. When I'm tranforming data that's already in one or more tables, I'll use queries. I was already thinking that way about stored data, back from my SQL days.
Thanks again David F.