There is not much differece between Access2002 and 2003 as data-driven
application development environment, unless your app must use some feature
only available to Access2003.
As for VS2005, it is completely different thing, based on .NET platform.
Your Access knowledge is mostly useless except for the data model analysis
and design. If you do choose to go to .NET (VS2002/3/5 are simply tools for
.NET development), the learning curve is steep and the Access specific
skill/habit may even make cofused in the .NET world. If you choose VB.NET
for .NET development, someone would say you may feel a bit home because of
the familia look of the syntex, while other would say that could make you
even more confused (many former VB/VBA programmers choose C# in .NET while
they still do VB/VBA programming for simply avoiding such confusion, such as