I've been programming for about 6 months in Access using vba coupled with references like OO4O, Scripting, Outlook, Excel, etc., and writing SQL and pass-through queries to Oracle DBs. I'm looking to change to a more stable, versatile, environment which has database, web, and nice GUI capabilities. At first I thought VB would be the right choice, now I'm thinking along the lines of Java or Powerbuilder. Any suggestions as to what I should learn next. Take into account that I build small to medium enterprise solutions (1-30 users) in 1 to 3 month timeframes, and that I would like to get started relatively fast (in other words not too steep a learning curve). Thanks for the advice.