Hi, I had been asked to create a windows application that would do basic payroll functions, working with an Access DB.

It has to work with access because we want people to be able to pull up the DB in excel if need be (w/o program intervention).

The App will be able to
- Punch in/out screen
- Add/modify/remove users from the DB
- Message (leave a message for a user, next time they punch in/out will be shown message
- Reporting (Print daily/weekly/monthly via excel, web, standard formatting, acess etc)

Now I had started doing this in VB6 as my background in progrmaming is mainly web development(java) no application development.

So my tool was VB6, since starting I have been wondering as to wether I chose the right tool for the job.

So now I have to choose wether to continue with my vb6 app or change directions while its still early.

Other choices of a language were
VB.NET
C#

Im just curious as to some opinions. Am I wasting my time learning VB6 when I should be learning a language that will help me more in the future?

I need a easy to use/learn language that will develop applications.
thanks