This article came out of some work done for Cornerstone project, where an application needed to work transparently with either SQL Server or Visual FoxPro, with a single code base. The article was translated into German and published in the journal Fuchs in 1999.

Link: Programming for multiple back-end databases in Visual FoxPro