Hola que tal fijate yo he tenido el mismo problema pero en ambiente Cliente servidor
te dare las formas de como lo he solucionado .....
hay veces que se utilizan ODBC o Provider de conexxion para acceder a los datos y en el caso de los .Dbf (que por cierto son una cochinadas
) existen de dos tipos los creados con FOX pro y los creados con DBASE
Debes estar seguro como fueron creado estos archivos por que si fueron creados con fox pro y los accesas con un ODBC o provider de Dbase no reconoce el formato y viceversa me entiendes ?????
por otro lado los dbf son tablas libres y poseen Indices libres que son EXTREMADAMENTE FACILES de corromperse (por lo general los Indices son archivos .cdx) si estos archivos estan corruptos e intentas accesar esa tabla con ellos tambien te dara un error de formato
espero puedas resolver tus problemas....