Forum Discussion
Moving Away from MS Access
Hi all,
since the AUG Access Pacific Presentation on Alternative solutions at the beginning of August 2024 did not go through (I think), may I present the progress we have made with moving the Access templates to the Web?
https://msaccess.pythonanywhere.com
https://northwind.pythonanywhere.com
https://northwind2.pythonanywhere.com
https://assetinventory.pythonanywhere.com
And some apps from our users:
https://resourcingandbilling.pythonanywhere.com
https://kanban.pythonanywhere.com
https://sem.pythonanywhere.com
https://carparts.pythonanywhere.com
https://positionstracking.pythonanywhere.com
Pls find Help with notes about the "migration".
This apps are now running for quite some time, like a year or two, with absolutely no issues, and zero downtime (except PA maintenance). This are simple apps to get one going. The RFM analysis on NWT is not that simple though, but just a few lines of code.
Also, NWT v7 has API call to Account Ledger. This is the only table not read only. Change something on Account Ledger, and NWT will fetch the amount.
The Pivot table is a drag/drop report engine, it is literally no code report solution. Fantastic for "smaller" data. We also presented the server side SQL for "big" data.
Apps can contain History/roles/privs etc. and authenticate against OAuth, SAML, db passwords, etc.
Hope this will help to someone. Pls shout out any questions. I do not benefit from this at all, since all is Open Source.
Oh, and all v7 apps are mobile devices ready since using Boostrap 4. So just hook up this sw to mssql, etc, and off u go.
Thanks
This is probably the discussion that will never end
The case is that from time to time several attempts were made to easily migrate Ms Access applications to either .NET(Winforms) or Web.
Probably older would remember MUST the application that would undertake this migration semi automatically....it failed, vanished into thin air due to lack of interest.
Personally some years ago I was doing PHP and I simple loved it...so at this time I was all fired up to create an application that would the application, time of involvement estimated around 1 - 2 years....did a market research , well nobody cared, so I simply let it go.
Now I am on the Python boat, especially with the help of AI it would be a breeze to create such an application, time estimated around 6 months (https://www.linkedin.com/feed/update/urn:li:activity:7224720653944287233?utm_source=share&utm_medium=member_desktop) ,but again who would pay for that.
So the problem is not that it cannot be done ,but that pretty much everyone is expecting that it would be a free feature, just because they paid for the license for Ms Access they anticipate that it would be served on a plate free of charge.
Probably if nothing else drags me , I will go on with the development just to have something to keep me going when daily work load is minimum but I will only provide it as a paid service.
So its perfectly doable ,its just a matter of commitment and reward.
- DeanBabicAug 14, 2024Brass Contributor
Why reinventing the wheel?
The time spent was just a few hours with this framework for the above apps.
This IS Python/JS SPA, so nothing beats the speed of the SPA.
As mentioned, we are getting hundreds of databases to migrate. Any user can "migrate" it on their own in the matter of minutes for the Web presentation.
So really, no need to reinvent the wheel, but to join us if u wish.
In reality, if someone is into developing something similar, look 5 years plus. The AI does not cover for upgrading DB schemas, or importing metadata into a different OS.
This solution works on RasPi or a Samsung mobile phone as a server. Yes, it is possible to have the Samsung phone as a complete development environment.
But sure, many ways to skin the cat. I'm showing here what is possible in the matter of hours with minimum coding. And this is not the Access migration tool at all. It is the RAD framework specifically used in the health sector where the security is a must.- BrianB_WS1OAug 15, 2024Copper Contributor
Where I work, most of our applications process data with a lot of VBA functions and dynamic SQL and so forth, which would be a real chore to convert to work with a web based front-end. Our users have to import loads of data from SQL Server, text files and Excel files, too. It would be a huge hassle to rewrite everything for that. Also none of our data needs to be on the web, everyone logs into the network via VPN and uses remote desktop to run our data processing and reporting applications. We have about 150 fairly complex MS Access applications in production.
- FatireOct 23, 2024Copper ContributorWe are in a similar boat as you. We have 12 DB's, no need for internet based apps on our phones, and love how simple Access is to develop, maintain, and program - esp for prod releases, so simple. The problem is we now have WFH (work from home) users where if everything was on the cloud and sharepoint we could avoid having to use on-prem VM's for Access files. But that means a complete redesign of every internal process and DB plus our TSQL based SOR from the late 90's from VS6 does not work on Azure. Replacing Access with anything will cost millions in pay roll and licensing, its just not worth it.<br><br>With that said I am currently researching using Blazor or WPF just to get a real-life dollar cost for converting off of Access just so I am not fooling myself one way or the other.