Access n'est pas un SGBD. Ou du moins ce n'est pas juste un simple SGBD. C'est un très bon environnement RAD, un moyen simple de créer du code SQL graphiquement, et un frontend régulier pour des SGBD complets.
Ni SQL Server (Express ou MSDE) ni Oracle, MySQL, etc. ne le remplaceront jamais, jusqu'à ce qu'ils soient intégrés à un langage de programmation simple, à une fonctionnalité similaire à Crystal Reports et à un moyen pour les débutants de s'en sortir sans avoir à apprendre SQL.
Lors de mon premier emploi professionnel, j'ai développé un très grand système entièrement sous Access. Interface pour les clients, interface admin pour moi, rapports et surveillance pour la direction, permissions par utilisateur, tâches automatiques exécutées à des moments précis, etc. J'ai appris beaucoup de ses défauts et ses forces par la suite.
J'ai vu des applications merveilleuses faites avec, ainsi que des choses médiocres. Je l'utilise toujours pour des projets personnels, et je n'en ai pas honte (par exemple, un lecteur de Sudoku, ou une implémentation de mapping de Karnaugh). Il y a un MVP qui a créé un clone de Paint entièrement sous Access, même si je pense que c'est extrême.
Les perles d'Access: Il est agréable de tester facilement une idée de conception de base de données et d'avoir des formulaires, des rapports, etc. esquissés pour vous. Si vous modifiez le nom d'une colonne (ou même d'une table, bien que cela échoue parfois), il est agréable de voir que toutes les références à cela ont été changées au nouveau nom, automatiquement. Le contrôle "sous-formulaire" est génial, je l'ai longtemps désiré sur VB6. Et le bouton "Thunder" pour filtrer de manière répétée des tables est super, j'aimerais avoir quelque chose de similaire sur SSMS!