Given your expertise and background, VB .NET using Windows Forms for the interface would would be easiest for you to pick up and start working with. SQL Server Express or Compact edition will meet your DB needs, is similiar enough to Access that it won't feel 100% foriegn, and can easily ported to full SQL Server if you ever need something more.
I will also mention C# as a possible language. As a novice programmer with no experience outside of VBA it will be harder for you to pick up, but there is a LOT more community support, technical books, and free source code available in C#.
I really like WPF for developing user interfaces, but the learning curve is very steep. It is not for novices at this time.
Win Forms has terrific, easy to use, tools for building the most common types of interfaces, and will be similiar enough to the form designer in Access that you will be able to get going quickly.
Spend extra time in your design phase to make the business logic as seperated from the presentation logic, that way you may be able to replace Win Forms with something snazzier later.
Here is a link to the official site for learning about Windows Forms and WPF. There are lots of videos and exercises and other materials for new developers. Spend a little time everyday studying some of the material there and you'll pick up a lot. Microsoft has similiar sites for other technologies as well, such as SQL Server, ASP, and so forth.
Make sure you have a decent source control solution. It will save you on more than one occasion. If you can't afford your own, or don't want to go to the hassle of setting up and maintaining one, there are places online like CodePlex that will provide source control for free if you make your project open source.
Good luck with your project.