SQL Server has a compact edition, which I believe is what's used when creating a distributable in VS2K5 (google for "SQL Server CE")...
Anyhow, I don't think you're asking the right questions here...
Are you aware what VS actually is/does and it's language support? Heck, I bet it even supports VFP!
You have a tonne of choices; I guess you really want to know what language you should aim at - not the tool you want to use.
If you've done VBA in the past then
VB is it's older brother. It's bigger, faster, stronger... i.e. harder
VFP is not a widely used language; but it is widely underestimated. Heck, I'm the only person I know that can write it!
As for other offerings; there's always the "C" family; in terms of database access etc, C# (pronounced: c-sharp) is probably going to be your friend; it has very good access methods; which can be hihgly efficient. Heck, it even has bulk SQL operations!
Anyhow, there are a tonne more options available to you, but ultimately it's up to you to narrow it down and decide.
Today I got a text from a mate asking me which language to learn out of
VB.Net and C#.Net to which I replied "both"
