Hi, Rick.
It has been suggested by several different sources a package written in
Access 2000 using VBA should be converted to something other than VBA;
perhpaps VB, VB.NET or ASP.Net
The suggestions appear to relate to deployment issues on other platforms
that will be encountered if the code is VBA.
Most of the time when IT professionals and organizational managers recommend
converting Access to another database application, if it's not due to
mission criticality, security or scalability issues, then it's either
because they have a misunderstanding of how good Access actually is for many
desktop database applications, or they want to sell their software
development services.
The learning curve with VBA has
been in excess of three years for me and I am not inclined to start
working
with another language unless it appears to be the only reasonable option.
It's unlikely the advisors recommending this conversion have invested the
same amount of time as you have mastering Access, so even if they aren't
confident that they (or others less skilled than you) could successfully
deploy an Access database application across the enterprise, you could do
so.
Anyone have a suggestion which language the code in an Access 2000
application should be re-written in to improve the chances of the
application
working properly on other platforms?
What other platforms does it need to be deployed on? If it's going to stay
a desktop application, then Access is fine for non-mission critical,
unsecure database applications where not too many concurrent users are
opening it.
If it's a Web platform, then ASP or ASP.Net can be used, but only if the Web
server is IIS on a Windows server. Even then, in most cases the back end
should be on a client/server database, such as Oracle, SQL Server, or MySQL,
not a desktop database, such as Access.
The majority of Web applications are using Linux, Apache, MySQL, and
PHP/Perl, due to low costs, high reliability, excellent security, good
speeds, and scalability. So if these advisors of yours are telling you to
trash Access in favor of "something better," then a Windows Web platform
probably isn't the answer they think they're recommending.
Access is a RAD tool for quick and easy -- and reasonably cheap --
development and deployment of database applications. The cost to replace
the Access version with a new version using any of those programming
languages probably isn't worth it.
HTH.
Gunny
See
http://www.QBuilt.com for all your database needs.
See
http://www.Access.QBuilt.com for Microsoft Access tips and tutorials.
Blog:
http://DataDevilDog.BlogSpot.com
http://www.Access.QBuilt.com/html/expert_contributors2.html for contact
info.