Visual Basic 6.0 can be used to build the user interface & code the business rules.
MS Access can be used to store the data but SQL Server is the preferred database
container. A separate reporting application is needed for this configuration --
often Crystal Reports is used. VB 6.0 is considered by some as a legacy application,
however, there are things that can't be done by .Net yet like VBA IDE Add-ins (see
the procedure drop down list in Tools).
VB.Net is in vogue at the moment. It can be used to build the user interface &
code business rules. Again, either MS Access or SQL Server can serve as the database but
SQL Server is preferred. A separate reporting application is needed for this configuration --
often Crystal Reports is used.