A ver, ¿que version de FoxPro usas para crear la tabla?, porque segun mi experiencia con FoxPro de la version 4 en adelante tenes que usar ADO y ya no DAO.
Si mal no recuerdo FoxPro esta basado en dBase, FoxBase y otros; estos lenguajes tambien usan la extencion .dbf; y DAO intenta acceder a estos archivos como si fueran de dBase o de FoxPro hasta la version 3; pero resulta que si son de la version 4 o posterior no reconoce su formato, y por eso es que ninguna consulta te funciona.
Ademas, en FoxPro hasta la version 3 la extension de las BD's es dbf; y en las versiones posteriores es dbc y la dbf es la extension de las tablas.
En pocas palabras, si usas FoxPro 4 en adelante usa
ADO y sino quedate con DAO, aunque me extraña que no te funcione la consulta porque esta bien.
Saludos