Why are people still using MS Access backends when SQL Server Express is available for free? I have full SQL Server available at work and have converted a few Access applications over. It took a bit of work, but it wasn't exceptionally difficult. Using the MS SQL Server Migration Assistant to convert the backend and an AI editor like Cursor + the msaccess-vcs-addin to make the needed updates to the front-end, it might not even be very much work these days.
And having the option to use T-SQL for advanced queries, Views and Stored Procedures makes future development more flexible and far easier in many cases compared to getting things done with what's possible using only Access's capabilities. Not to mention that SQL Server is rock solid vs Access files, especially with multi-user >= 10 users, are fragile. It's MUCH faster. Even the free version of SQL Server has much higher limits on database sizes, table sizes, and everything else. You also get automated differential and log backups (edit: not automated in the free version, but you can automate with Windows Task Scheduler and a few simple scripts), you can use Active Directory for authentication/authorization - all kinds of things. So, all of my new multi-user applications start with SQL Server backends now.
Can someone with more experience tell me the downsides or gotchas of moving to SQL Server Express? Is there any reason to start new, multi-user projects with Access backends? Thanks