![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление всех вторичных индексов у dbf таблиц. [D5, dBase, FoxPro]
KarlovAF © (2002-08-07 08:02:00)Есть dbf таблица. Требуется удалить все вторичные индексы. Я не знаю какие индексы содержатся в базе, но знаю название файла индекса.
Подскажите как это сделать?
Заранее благодарен...
sniknik (2002-08-07 14:39:00) [1]А то! еще одну тайну открою за индексность отвечает не 8 а 28 байт в dbf. считая с 0.
VAleksey (2002-08-07 13:13:00) [2]
> sniknik © (07.08.02 13:11)
вот так взял все и рассказал. :))
VAleksey (2002-08-07 13:12:00) [3]Не ну конечно можно еще удалить сам индексный файл и заменить 8-й байт в *.dbf файле. Только вот проще ли это ?
sniknik (2002-08-07 13:11:00) [4]так наверно ему всетаки проще будет
for I := 0 to Table1.IndexDefs.Count - 1 do
?????:= Table1.IndexDefs.Items[I].Name;
или
Table1.IndexDefs.GetItemNames(List);
Mike Kouzmine (2002-08-07 12:54:00) [5]Куда проще?
KarlovAF (2002-08-07 12:53:00) [6]А как-нибудь попроще???
VAleksey (2002-08-07 10:14:00) [7]Я так полагаю название таблицы ты тоже знаешь ? Тогда почему бы не получить имена индексов ч/з IndexDefs ???