Primera consulta : ¿tienes instalados los controladores correspondientes?. Años que no trabajo con DBF pero recuerdo que para hacer una conexión ODBC o DNS (no recuerdo bien, lo siento) tenía que apuntar a la carpeta donde estaban los DBF para luego tratarlos como tablas de una base de datos.
Yo trabajo mucho con Access y utilizo siempre este tipo de conexión
Cita: Conexion.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=H:\inetpub\db\base de datos.mdb"
Esperemos que alguien más te pueda dar más orientación.
PD.
No lo tomes a mal mi estimado, lo hago de buena fe, pero es Sitio, no Citio.