I constructed a database (with a LOT of help and hints from here – Big thanks to all) for work back in 2006 that has become an integral part of our day to day running. We are currently running Access 2007 in a front/back end setup with the backend being stored on a NAS box. There are 7-8 users and my 5 main tables having 10-15,000 records with one at 76,000 and the largest at 116,000 as well as several smaller tables. Our internal network is all gigabit connections but recently we have been noticing longer processing times in opening forms and manipulating data.
When I am developing (forms in design mode) I find that some forms take an age (up to 2mins) to switch from field to field or mainform to subform or back again. It definitely gets worse when everyone is connected so I try and do developing in the morning before the office staff gets in.
I am not a professional programmer but I do understand basic coding. I don’t do it enough to remember proper syntax but I normally am able to read and understand what the code is doing and make small edits to achieve what I want. We don’t have a central server, just a workgroup setup as the backend is the only shared file.
Are we getting to the point where it would be worth looking at SQL Server or would splitting the backend into 2 (2006-2011 and 2012-current) and having code to switch the linked tables when needed be a better way to go?
This is way above my computer knowledge (call me a knowledgeable enthusiast) and I am looking for serious advice without anyone trying to sell me anything.
Thanks in advance!