![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Open and detach [D5, dBase, FoxPro]
wipr © (2006-08-11 10:41:00)Как програмно можно отсечь индексы.
В Database Desktop это делается Open and detach.
Хотелось бы это делать програмно.
Anatoly Podgoretsky (2006-08-11 19:32:00) [1]DbiRegisterCallBack примеры в справке
wipr (2006-08-11 12:49:00) [2]Индексы мне не нужны. Но пока я не сделаю Open and Detach работать с таблицей невозможно.
sniknik (2006-08-11 12:45:00) [3]> Помню, были проблемы... Хотя давно очень...
это будут другие проблемы (например с созданием тех же индексов, и др. хватает. осноая проблема незнание особенностей драйвера...)... но если уже используется, то просто открыть. (судя по [6] не используется... ;)
wipr (2006-08-11 12:36:00) [4]в том то и дело что файл мне поступает только один DBF, а индексного файла нет. Необходимо отсеч ссылку в dbf-е на этот индекс. Более того свойство IndexDef пусто.
Desdechado (2006-08-11 12:35:00) [5]> если драйвер точно от "фокса"
Наверно, смотря какой - NATIVE или ODBC. Помню, были проблемы... Хотя давно очень...
sniknik (2006-08-11 12:33:00) [6]ничего не надо делать, просто удалить индекс физически (файл) и открыть таблицу. если драйвер точно от "фокса" то признак снимется сам.
Desdechado (2006-08-11 12:25:00) [7]искать в гугле описание заголовка DBF
wipr (2006-08-11 11:51:00) [8]FoxPro 2.6 for Dos
Как поступить с этой версией?
Если можно то попдробнее.
Desdechado (2006-08-11 11:28:00) [9]Зависит от версии.
В некоторых версиях ничего не надо, в более поздних очистить байт наличия индекса в заголовке DBF.