−4°C
завтра: 2°C
Погода в Перми
−4°C
утром−7°C
днем2°C
завтра2°C
Подробно
 92,59
+0.0174
Курс USD ЦБ РФна 28 марта
92,5919
+0.0174
 100,27
−0.1417
Курс EUR ЦБ РФна 28 марта
100,2704
−0.1417
  • Господа!

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

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

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

  • И что? Никто ничего не скажет?

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

  • Может скажу глупость, но ты через Query не пробовал пользоваться?

  • Пробовал...

    Тут проблема на уровне драйвера BDE

  • хм... а если попробовать программно копировать все dbшки в другую директорию (типа своп) а потом оттуда читать?

  • Вчера ту же комбинацию проделывал с БЭСТовской базой... на одной из таблиц вылезла та же ошибка. Зашел в Visual Foxpro и переиндексировал табличку. Всё заработало. Вывод: скорее всего у тебя слетели индексы.

    Осторожнее с травой!
    Если хапнешь много дряни
    Увезут тебя с собой
    Злые инопланетяне

  • Вывод неверный с индексами всё в порядке, переиндексацией тоже занимался.

    Приходится индекс нафик отцеплять, тогда работает.

  • Бгы!
    Вопрос - а чем ты таблицу открываешь?
    через Table?

  • Ты уже это спрашивал, а я отвечал.

  • Индексы .CDX?

    Осторожнее с травой!
    Если хапнешь много дряни
    Увезут тебя с собой
    Злые инопланетяне

  • просто, если маразм мне не изменяет, то используемый драйвер меняется в настройках Table, а не в DataSet'e

  • ты сам понял что написал?

    Осторожнее с травой!
    Если хапнешь много дряни
    Увезут тебя с собой
    Злые инопланетяне

Записей на странице:

Перейти в форум

Модератор: