![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не открывается база данных [D6, dBase, FoxPro]
SerjKo © (2002-10-23 10:00:00)Уважаемые мастера помогите с такой проблемой:
у меня не открывается таблица dBASE - выходит сообщение "Invalid index descriptor".
Когда убираешь файл .cdx - в DatabaseDesktop файл можно открыть, но выводится сообщение "Read Only".
dBase`ский файл создан был на FoxPro.
А мне нужно его использовать на Delphi.
Если кто сталкивался с такой проблемой подскажите пожалуйста.
Заранее благодарен.
SerjKo (2002-10-24 13:02:00) [1]Спасибо Виталий Панасенко.
Я уже догнал, что надо делать через ODBC.
Я сделал через технологию ADO с интерфейсом OLE DB (в принципе это тоже ODBC) и все заработало, единственное у ADO тоже есть свои приколы, но главное база заработала.
Спасибо всем кто не бросил в трудную минуту.
Виталий Панасенко (2002-10-24 12:05:00) [2]Это приколы Фокса (или драйвера Фокса для Делфи). В таких случаях пользую ODBC, скорость хромает (при использовании таблиц) но все работает ОК (за исключением отображения данных)
Kurmanbek (2002-10-24 09:53:00) [3]Используй копию файла
Запусти Foxpro
Открой этот файл DBF и Copy to <имя файла DBF>
SerjKo (2002-10-24 09:10:00) [4]Индексный файл .cdx - это точно. Да действительно эта база создана была не на FoxPro (но суть не в этом).
Я пробовал и свойство TableType - ничего не изменилось.
А вот на регенерацию индекса вылетела ошибка BDE.
mihey (2002-10-23 14:42:00) [5]Если таблица создавалась в FoxPro, то попробуй ее переиндексировать(use Таблица index Идекс.idx). Также есть свойство в TTable TableType, где указывается тип таблицы.
И еще одно, ты говориш что индес файл с расширением .cdx, но необходим .idx.
SerjKo (2002-10-23 12:49:00) [6]Пробовал через TTable всеравно выходит сообщение "Invalid index descriptor".
А вот в DatabaseDesktop действительно можно выбрать ReadOnly или Detach.
kaif (2002-10-23 10:15:00) [7]Если открыть с помощью TTable на форме в D6 в процессе дизайна, то должно появиться окошко, где можно выбрать ReadOnly или Detach. Выбери Detach - индекс отключится. Хотя есть, наверно, и более умные методы.