Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

Пересоздать повреждённые индексы (Paradox+TTable)   Найти похожие ветки 

 
IGray   (2005-11-09 07:52) [0]

Есть TTable и соответствующая таблица с повреждёнными (или отсутствующими индексами). Очень нужно пересоздать как-нибудь индексы, например на основе IndexDefs из Table.

dbiRegenIndexes не катит, так как требует открытую таблицу вроде, а таблица открываться не хочет, так как индексы повреждены.. облом-с..

Помогите плииз!


 
DimonS ©   (2005-11-09 08:12) [1]

Если вручную - то Database Desctop рулит.

А программно я не смог восстановить ни разу, хотя перепробовал не один способ. По крайней мере у парадокса.


 
mr.il ©   (2005-11-09 09:23) [2]

Лучше всего (ИМХО) после разрушения индекса стирать все индексные файлы таблицы и восстанавливать индексы. Для этого создай ини с описаниями индексов, и заполняй из него процедуру типа:

     with Table1 do begin

           AddIndex(_IndexName, _IndexFields, _IndexOptions);
     end;


 
IGray   (2005-11-09 14:38) [3]

А зачем в Ini хранить, если нужная инфа есть внутри Table в IndexDefs?
Задача вроде типовая - неужели самому писать придётся.. не охота велосипед изобретать и время тратить... :-((


 
mr.il ©   (2005-11-09 15:14) [4]

Дык зато из ини на новом месте пустую базу можно поднять. И вообще не привязываться к задаче. У каждой задачи-свой ини, а реиндексер один на всех.


 
DimDim ©   (2005-11-12 17:19) [5]

В самом Paradox есть замечательная команда "Table Repair..." в меню "Tools"



Страницы: 1 вся ветка

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1133071741
dzmitry_li
2005-11-27 09:09
2006.01.01
exe как dll-модуль


4-1130688697
TStas
2005-10-30 19:11
2006.01.01
Как получить серийный номер диска?


4-1130416515
kay
2005-10-27 16:35
2006.01.01
Хочу сделать Balloon tip, но не знаю как получить координаты...


4-1130512622
Arazel
2005-10-28 19:17
2006.01.01
Почему вторая форма не получает сообщение?


2-1134469781
Anton_m
2005-12-13 13:29
2006.01.01
Как найти файлы по маске в сетевых расшаренных папках?