The key 'selling point,' if you will for MS Access, is that it allows for the rapid development of databases. Several developers I know, experienced in Access development, as well as Visual Basic and C++ database development, estimate that Access development only requires 30-50% of the time needed to develop the same database in VB or C++. The reason for this is that when using Access with Bound Forms, as it is meant to be used, Access does the majority of the 'heavy lifting.' You need to do no programming to save a new or edited Record, it's done automatically. To move from one Record to another requires no special coding. In short, most of the mundane tasks involved in utilizing a database require no special coding.
Linq ;0)>
The problem with making anything foolproof...is that fools are so darn ingenious!
All posts/responses based on Access 2003/2007