Being a retired mainframe programmer ("Pressed" into MS Access service to help my wife’s store) I would like to stay in a stack that adheres to “Keep it simple”.
What would be a recommended technology stack to migrate too? And, is there a recommended migration tool in the market?
A bit of background about our current access system…
Migration thoughts.
I welcome anyone suggestions...
Harold
What would be a recommended technology stack to migrate too? And, is there a recommended migration tool in the market?
A bit of background about our current access system…
Originally the system I built had a split design with 1 accdb for the data, linked to a separate accdb front end.
As the volume grew and performance slowed, I spread the data across 7 accdb (organized by function) all linked to the front end accdb. This configuration required maintaining some relationships between tables in the front end accdb (not ideal) but splitting the data improved performance.
The front end is now 2 apps. The original which does everything, from managing clients, orders, stock, accounting, employees, management reporting, etc, etc, etc... ). The second app is a touch screen, guided workflow app for the sales force. Both are linked to the shared data accdbs.
In all there are +/- 150 tables, 200 queries, 100 reports. There are over 100 forms (many unbound).
The data is very moralized, supporting several many-to-many, and even some many-to-many-to-many relationships.
The system is very bespoke presenting option based on the role the user has been assigned, and in the guided workflow app based on the selections the user makes.
Migration thoughts.
If I migrate away from Access to a SQL engine for the data I can also migrate the common “Project Specific objects” (100s of functions and procedures as well as the queries currently executing on the clients) to database objects (views, functions, procedures and triggers) which will run on the server and should improving the performance.
The data structure migration is relatively straightforward, even if I have to manually build the tables again. The migration of the functions, procedures and queries too should be easy (cut, paste, tweak).
Ideally the front-end would not be a client-server technology, but most importantly would have a simple migration path from MS Access. With over 150 forms and 100 reports. I would rather not have to rebuild the front-end from scratch.
I welcome anyone suggestions...
Harold