Forum Discussion
Moving Away from MS Access
I am replying as a longtime Access developer, DBA and vendor.
1) Firstly, you need to migrate your data and structure to a SQL server of your choice. The natural choice for most Access developers is SQL Server. It is important to make a concerted effort to clean up your database structure as you migrate.
This goes a long way towards helping you slip off the Golden Handcuffs that Microsoft Access sometimes feels like. You can now run your Access application in parallel to any other solutions and properly compare the results.
In addition, this allows you to centralize your data (No more data Silo) and virtually eliminate any corruption issues.
2) Secondly, you need to take a clear look at the problem you are trying to solve. There is a mind-boggling array of tools available. None of them is a perfect match for Microsoft Access, but many can solve specific problems much better than Microsoft Access.
Finally, as a vendor, I would like to suggest that you look at https://dbfront.com/alternative-to-msaccess. With dbFront, you can quickly create powerful web applications based on your existing databases. dbFront applications have a deep knowledge of the underlying data and structure and know how to show the data in context.
- DeanBabicNov 01, 2022Brass Contributor
Interesting how my plugs were promptly deleted by admins and some plugs are going under the radar.
People avoid to tell the expense of hiring the DBA, AND the db license cost. Are we forgetting that the Access is literally free to use with it's own db? Imo modernising Access App is not using some other db engine, since other tools do this anyway. We do not modernise a car by replacing the engine to hydrogen, I think. Silly comparison I know. We just buy a new car.
Similar approach to running Access on the Web is suggesting Citrix, VPN or RDP. That is a nonsense imo. The cost of running all of mentioned infrastructure is high, plus the hidden cost of system downtime. There is no downtime of running Access with built in db, except install/reinstall.
The whole point of Access App is running it in the office environment, over the local LAN, with all Windows desktop bells and whistles. Desktop!
The biggest obstacles for any Access dev going to Web might be this:
- The Desktop bells and whistles are not there any more.
- You'll be completely lost in the Ocean of information.
- The security is in your domain, and that's not Desktop add/remove permission.
- The security involves SSL certificates, which cost money. And your time.
- The authentication is the whole new league, there is an Ocean of options.
- There is no more password expiry from AD, to name one example. The Web
app can easily log any username/password, and send it who knows where.
- The knowledge of Web servers is needed, add the cost and time.
- The load balancing knowledge is needed, same as the above.
- Also Web threats are not to be taken lightly. I witnessed a complete server take over in few seconds.
- And finally, the lawyers or similar can't just take the App into a locked and off-line room. Like they do.
I'm sure there are more obstacles.
And I did not even touch the JavaScript, which is a huge topic! One example, Boostrap and JQuery.
It is not possible to just take some random jQuery library and "plug" it in the Web app.
Just like it is not possible to replace Boostrap with more modern one. Nope. Takes significant effort.
So now you know what I went through 😉
And when shared my work, which I even created on .azurewebsites.net to show it to the World, it was deleted.
So basically, we created the similar as a plug from the above. With a huge difference. Its Open Source.
Which can be taken in the off-line, locked room 😉
Would you like to see it? Politely asking for a permission to add a link. ThanksPS Not sure why my reply went to above contributor tho, sorry.
- tsgiannisNov 01, 2022Iron Contributor
For me is all about money.
You pay you do the moving/migration....someone else will do the job and will deliver the desired output/
You don't pay and you try to "evade" the cost....all you will see is obstacles and huge walls.
Web is just another platform and it has its own pros and cons, you just have to do your homework even if you are just to hire someone and just make your choices.
Let me give you a scenario:
Suppose someone builds an application that does the hard job of translating an Access application ...how much would you pay for this functionality (?) .....probably you wouldn't ..so why build the application in the 1st place.
- DeanBabicNov 01, 2022Brass Contributor
Open Source is about money?
This is the problem:
- we do not see the Applications built by Access devs. Or very few see it. How can we know what the OP needs to be able to advice? We only know it must be the MS.
Obstacles and huge walls exist everywhere. What I provided is not "just another platform" - it takes years to master all of it. With Access, one does not master low level file IO, or pixel positioning. That's the duty of RAD.Here is an example of migrated Access template Personal Account Ledger:
 
How does it look? Is it almost the same? See the business logic?
Took me 3 hours. For ALL of this and not knowing what am I doing. Never built a GL before.The technology removed the necessity of knowing all of the above I've mentioned. If I can do it, anyone can. One needs to see it in action tho, to be able to criticise anything.
Even the Azure deployment is a child play. Here is how it looks like:"git remote add azure https://local/ Git/FTPS credentials@ http://jampy.scm.azurewebsites.net:443/jampy.git"git push azure master"Done. How easy is that!?Azure enabled us to use the TOP technology in the simplest possible way. Do you need Geo-redundancy? Adding load balancing nodes based on location? Sure, all of this is a few clicks away.Mind you, all Cloud providers provide the similar options.You do not need to pay for this functionality, it's already here for free. It is not about paying, but finding what works in the Ocean of technology.To be fair, many people are over complicating. Did anyone built a POC and show it to the Powers that be? Probably not. So, they are blind. Any Access BE can be migrated in minutes, and the complete FE can be built automatically. It is not about the technology, but people. People are creating the technological debt, not the opposite. This is maybe why MS is investing huge money in the Open Source. It is the fountain of free "know how".
The biggest BE we migrated was 25Gb. It was a Japanese proprietary data.