Форум: "Базы";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
ВнизКак правильно удалить созданный в Run Time индекс? Найти похожие ветки
← →
ambhtr (2007-06-20 17:25) [0]При работе программы создается индекс:
tblDBF.Close; // := False;
tblDBF.Exclusive := True;
tblDBF.AddIndex("NewIndex","Barcode",[]);
tblDBF.Exclusive := False;
tblDBF.Open;
tblDBF.IndexName := "NewIndex";
Все работает. Далее после необходимой работы индекс надо удалить. Удаляю следующим образом:
tblDBF.Close;
tblDBF.DeleteIndex("NewIndex");
Однако, если я после этого делаю другую процедуру, где есть
tblDBF.Open;
то, выдается сообщение об ошибке, что индекса NewIndex не существует.
Что я забыл сделать, после удаления индекса, чтобы и таблица не помнила, что индекс был?
← →
Johnmen © (2007-06-20 17:35) [1]tblDBF.IndexName := "";
ЗЫ
А зачем это такие телодвиженияtblDBF.Exclusive := True;
tblDBF.Exclusive := False;
?
:)
← →
ambhtr (2007-06-20 17:47) [2]Спасибо. Все получилось. :о)
> tblDBF.Exclusive := True;
> tblDBF.Exclusive := False;
Помню, что без этого выдавало ошибку, хотя сейчас попробовал, работает и без Exclusive. Так что СПАСИБО и за эту подсказку.
Хотя...?
← →
Anatoly Podgoretsky © (2007-06-20 18:20) [3]До Open?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.10.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c