Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, как можно восстановить индексы в Парадоксе?


DimonS ©   (2005-06-03 09:10:00) 

Из-за частого отключения света у меня в программе частенько слетают индексы, иногда и первичные. Как их можно программно восстановить?
DbiRegenIndexes не прокатывает, для этого БД должна быть открыта, а как раз она-то и не открывается.
Можно ли как-то снести и добавить заново? Пробовал типа

Table3.Close;
Table3.IndexDefs.Clear;
Table3.IndexDefs.Add('','I',[ixPrimary,ixUnique]);
Table3.Table3.Open;

не прокатывает тоже, я так понял, что так добавить можно только при создании таблицы?

Какие еще способы есть?
Заранее спасибо.

Да, работаю с TTable, не SQL.


mike-d   (2005-06-04 14:26:00) [1]

http://www.degisy.com/degisy-db.php


mr.IL   (2005-06-03 17:22:00) [2]

А ты их удали как файлы и создай снова. Проще всего.


Тучудище   (2005-06-03 09:28:00) [3]

[1]
DbiCheckRefresh :-)


Anatoly Podgoretsky   (2005-06-03 09:14:00) [4]

dbiRegisterCallback


Наверх

Титульная страница Поиск, карта сайта Написать письмо