FoxPro+Delphi
2198
11
Господа!

Есть БД написанная под досовский древний фокс. Хочется поработать с этой БД из Дельфи в режиме READ ONLY.

Но Дельфи не понимает индексы фокса и ругается: Invalid index descriptor. Пробовал ставить в свойствах DataSet'ов TableType=ttFoxPro и нифига.

Может кто сталкивался с подобной проблемой?
CoolUser
И что? Никто ничего не скажет?

Пока приходится копировать DBF файлы в отдельную папку, где нет индексов (*.cdx), тогда работать можно, но это не выход.
CoolUser
Может скажу глупость, но ты через Query не пробовал пользоваться?
Chingiz
Пробовал...

Тут проблема на уровне драйвера BDE
CoolUser
хм... а если попробовать программно копировать все dbшки в другую директорию (типа своп) а потом оттуда читать?
CoolUser
Вчера ту же комбинацию проделывал с БЭСТовской базой... на одной из таблиц вылезла та же ошибка. Зашел в Visual Foxpro и переиндексировал табличку. Всё заработало. Вывод: скорее всего у тебя слетели индексы.
craxx
Вывод неверный с индексами всё в порядке, переиндексацией тоже занимался.

Приходится индекс нафик отцеплять, тогда работает.
CoolUser
Бгы!
Вопрос - а чем ты таблицу открываешь?
через Table?
Chingiz
Ты уже это спрашивал, а я отвечал.
CoolUser
просто, если маразм мне не изменяет, то используемый драйвер меняется в настройках Table, а не в DataSet'e
Chingiz
ты сам понял что написал?