It is funny, but the *real* problem here is not ms-access, but Excel!
There is billons of spreadsheets out there that have some VBA macros. Now,
there might be only zillions of ms-access. But when you combine the zillions
of ms-access + the billions of Excel spreadsheets, do you really think there
is a possibly of getting rid of VBA code?
In the early 90's Apple computer forced all software to be thrown out. They
recently did this again with their new OS. During teach time, huge amounts
of people migrated OUT of Apple. You cannot run any old mac paint software
from the Mid 1980's.
Right now, you can STILL RUN the original VisiCalc that came out for the
Original IBM pc on your new windows XP box. (we are talking bout a full
spreadsheet download that is LESS THEN 32k in size, and came out in 1981!).
And, the spread sheet is not that bad. Check it out at:
http://www.bricklin.com/history/intro.htm
My only point here is for 20 years you can still run your existing software.
In fact, you can still run the original ms-access 1.0 on your new pc which
is 10 years old. So, really, you never are FORCED by ms to upgrade. Nothing
is stopping you from ever upgrading your software. In other words, if you
want to continue to use the old VB4 version on your pc, you can. Microsoft
clearly has the BEST TRACK RECORD in the industry for forwarded
compatibility by a country mile. I have old 14 Year old FoxPro software
running on my new win XP computer right now. So, really, you can develop and
use your current products for as long as you want. In fact, I don't have any
software that I have ever BEEN FORCED to upgrade.
It is a astounding achievement my Microsoft to have kept all this forward
compatibility, and is no doubt one reason as to their incredible success.
Right now, if you look at the .net stuff is going, the VBA stuff will still
likely have to work for a VERY LONG time. (thus, you might have wrap the
application in .net, but the VBA code will still be available for a long
time).