303factory
Registered User.
- Local time
- Today, 02:27
- Joined
- Oct 10, 2008
- Messages
- 136
Good afternoon. Apologies if this is a topic that has been discussed before, I performed a search but did not find anything useful.
We've been developing a MSAccess front end for our database for nearly 10 years now and it has grown to many thousands of lines of code with 8 modules and nearly 100 forms/subforms, some of which are quite complex (forms with multiple continuous subforms, tabs, controls etc). It now has an SQL server back end which has improved the speed and reliability significantly but there are still many problems.
The software is a bit of a monster, it is designed to allow complex data entry and data manipulation, and tends to break easily, when coding I have to take a copy every change I make because often changing just one line will cause the application to stop loading and strange things will happen like a change in the order which code is triggered as the forms load etc.
Apart from development problems the users have to close it down and open it up at least once a day for a variety of one-off issues I cannot replicate.
It is my suspicion that I am pushing MSAccess too far and the problems relate to using an inappropriate platform.
So we're thinking of migrating to VB.net (or C#) because of the instability of the client but I want to make sure that I'm doing it for the right reasons. All we are really looking for is a more stable client that is easier to develop, we dont need any of the functionality listed in the 'reasons to use vb.net' here
http://msdn.microsoft.com/en-us/library/aa192490(office.11).aspx
So my question is, do you think my problems will be solved if I rebuild the client from scratch in a more 'professional' programming language, or is it possible the problem is only due to my application design and I would be wasting my time changing the language if I do not need any of the new functionality and I am likely to replicate the same problems in vb.net.
Any comments on the pros and cons of this migration would be much appreciated, despite working on this application for about 5 years myself I am not a talented programmer and Access is pretty much all I know.
303
We've been developing a MSAccess front end for our database for nearly 10 years now and it has grown to many thousands of lines of code with 8 modules and nearly 100 forms/subforms, some of which are quite complex (forms with multiple continuous subforms, tabs, controls etc). It now has an SQL server back end which has improved the speed and reliability significantly but there are still many problems.
The software is a bit of a monster, it is designed to allow complex data entry and data manipulation, and tends to break easily, when coding I have to take a copy every change I make because often changing just one line will cause the application to stop loading and strange things will happen like a change in the order which code is triggered as the forms load etc.
Apart from development problems the users have to close it down and open it up at least once a day for a variety of one-off issues I cannot replicate.
It is my suspicion that I am pushing MSAccess too far and the problems relate to using an inappropriate platform.
So we're thinking of migrating to VB.net (or C#) because of the instability of the client but I want to make sure that I'm doing it for the right reasons. All we are really looking for is a more stable client that is easier to develop, we dont need any of the functionality listed in the 'reasons to use vb.net' here
http://msdn.microsoft.com/en-us/library/aa192490(office.11).aspx
So my question is, do you think my problems will be solved if I rebuild the client from scratch in a more 'professional' programming language, or is it possible the problem is only due to my application design and I would be wasting my time changing the language if I do not need any of the new functionality and I am likely to replicate the same problems in vb.net.
Any comments on the pros and cons of this migration would be much appreciated, despite working on this application for about 5 years myself I am not a talented programmer and Access is pretty much all I know.
303