Olá Rodolfo,
Uma outra forma de fazer isto é usar componentes COM, escritos em VFP, para trabalhar como uma camada de acesso ao banco de dados. Lembra do que conversamos ontem pelo ICQ? Se você deixar o código inerente ao banco de dados no próprio banco (SP, triggers, RI, etc.) você usaria o componente COM para executar métodos como incluir/alterar/excluir/consultar registros e o resto ficaria por conta do VFP. Seria algo como darmos um "motor" ao banco do VFP. Desta forma (e como componentes COM podem ser acessados por outros aplicativos desktop ou WEB) teríamos uma outra alternativa ao OLE-DB, além de estamos implementando o desenvolvimento em camadas, que neste caso chamaríamos de "4 camadas" (interface, negócio, acesso a dados, banco de dados).
É desta forma que estamos implementando aqui na UERN com XML de meio de transporte de dados e o VFP para regras de negócio e acesso a dados, bem como para a interface com o usuário, juntamente com o ASP, em aplicativos WEB.
Carlos Moisés