That's sort of difficult to answer...
On one hand, no. Microsoft software simply doesn't run under Linux. BUT, with WINE (
you may be able to run the Windows software you need to use. WINE (Wine Is Not an Emulator) is a compatibility layer library for the Windows API (or something like that).
Win4Lin is another option (
that may work for you. I've seen some software that refuses to run under WINE work with the Win4Lin demo, but I believe it also requires installing Windows.
I know nothing about Visual Studio/VBasic...
But as for ODBC, there's a Unix ODBC that, I imagine, would do what you need.
Sun's StarOffice is a suitable replacement for MS Office. I even have my wife using it at home...

If you're doing Windows development work though, Windows might be the best environment for you. Why are you considering the switch? What will you need your Linux system to be capable of? Matt
matt@paperlove.org
If I can help, I will.