There are a couple of issues that could be causing this.
First, you have to distinguish between "free" tables and "database" tables. They are both DBFs, but a free table is a DBF that stands alone, where as a database table is one that can only exist as part of a database "container", which is a DBC file.
The point is that the VFP ODBC driver treats these different types of tables differently. You can see there's a "database type" option in the ODBC setup dialogue. You have to make sure you choose the correct setting, and in general you can't mix the two different types in the same DSN.
Secondly, check which version of VFP was used to create the tables. The VFP ODBC driver hasn't been updated since VFP was at version 6, which was three major releases ago. If the DBFs use any features introduced in recent versions, the driver won't be able to access the files.
The general advice for people wanting to access VFP data is to use the OLE DB provider rather than the ODBC driver.
Hope this helps.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro tips, advice, training, consultancy
Custom software for your business