![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программная Индексация DBase III [D6, dBase, FoxPro]
DSKalugin © (2004-06-29 15:26:00)Напомните как это делается, давно с БДЕшными базами не работал.
1-Проверить на существование индекс
2-Если его нет - создать
//выпонить операции
3-удалить индекс
Заранее благодарен
DSKalugin (2004-06-29 15:44:00) [1]2 Anatoly Podgoretsky
как это не привязан? Т.е. в самой таблице не хранится информация о его наличии? А если я попытаюсь заново создать существующий индекс ощибка не выскочит?
Пишу пока так...
tb_ICars.FieldDefs.Update;
tb_ICars.IndexDefs.Update;
if tb_ICars.IndexDefs.IndexOf('idx_kod')=-1
then tb_ICars.AddIndex('idx_kod',edFieldKOD.Text,[]);
Anatoly Podgoretsky (2004-06-29 15:35:00) [2]Индекс у DBase III не привязан, так что можешь считать, что его нет. Сразу можешь переходить к пункту 2 и опустить пункт 3