(2)
С этого и надо было начинать.
Для дбф нужно использовать vfpoledb , там другая строка подключения и чутка отличный синтаксис запросов + нет виртуальных табличек остатков и т.д.
и, для скорости, если используется фокс, нужно правильно писать условия и соединения в тексте запроса, что б использовался нужный индекс.
А так, в твоём случае, проще писать через использование sqllite
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший