John,
I'll throw in my 2 cents. It is based on my experience since 1985 developing 100+ Accounting system, websites using ASP-ASP.NET/PHP/JAVA, etc and training programmer who are switching to OOP.
Very little of your current Access knowledge will translate well to ASP.NET and MVC and OOP...