I shall shortly be expected to develop some databases in Microsoft Access, which I've never used before. Can anyone recommend any good books and other resources, please?
TIA...
TIA...




When I first started with Access I bought one of those Teach Yourself books:


Ho humm, do you have any prior database knowledge/experience?

Don't know of any resources, so this was just a "don't worry too much" heads-up




Access is pretty simple, but to do something specific that's not provided out-of-the-box, you'll generally need to write some code to automate forms, etc
There's lots of stuff that's on-line that will be of use: you've probably already found those though...
I bought one of those Teach Yourself books: [...] that I wouldn't really recommend



But if you want a easier database, check out sqlnotes.
) but in my opinion they offer a much more coherent experience -- things will make more sense, as opposed to Access's platform, which has evolved into a Frankenstein monster without any real unifying philosophy (making it impossible for me, at least, to intuit how any operation ought to be accomplished).For applications of, say, 1-5 users, Access is a great DB platform. As a RAD platform, if you can do the job within its confines, without writing code, it's great. But if you do need to write code, the restrictions of Access's forms model become frustrating very quickly.

If you expect the amount of custom coding that will need to be written is non-trivial, and if you have any programming experience, I would consider a different route. Continue to use Access as the database engine, but forget about its RAD development capabilities. Instead, download one of the free Express editions of Microsoft's Visual Studio, and you'll have a free development environment for VB.Net or C#. They can interact with an Access database just as well as code you write in Access.
One big advantage of using the Access UI is that it gives the car keys to users. They are free to create queries, new/modify forms, create reports.That may also be an important disadvantage. If I had a dollar for every time I had to unravel the bad data resulting from someone who didn't have the knowledge to properly model the data relationships then, well, I'd have a lot of dollars.
But always, always use 2 databases, one uniquely for data and one for UI (and temporary data)Yes!

One big advantage of using the Access UI is that it gives the car keys to users. They are free to create queries, new/modify forms, create reports.That may also be an important disadvantage. If I had a dollar for every time I had to unravel the bad data resulting from someone who didn't have the knowledge to properly model the data relationships then, well, I'd have a lot of dollars.
Original address: https://www.donationcoder.com/forum/index.php?topic=11584.0