bueno ya encontre el error parece ser un problema del mismo dll.
el caso es el siguiente (favor me corrijen si estoy equivocado), cuando se hala una consulta de sql por odbc u oldb el fox genera un cursor el mismo es facil trabajar con fox, si en la consulta vienen dos campos con el mismo nombre el fox pone campo, campo1, bueno este fue el caso con el VFPcom, al tratar de convertir el record set a cursor. la consulta devolvia dos campos con el mismo nombre y es aqui donde el vfpcom revento, por eso lo del error.
bueno ya lo soluciones, gracias emmanuel por tu aporte es bueno.
saludos...
El Hombre que dice
"No Puede Hacerse",
será sorprendido por
"Alguien que lo Haga"