Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизВосстановление Paradox Найти похожие ветки
← →
avgur (2004-03-25 10:41) [0]Скажите пожалуйста, как програмно восстановить индексы таблиц Парадокс и Восстановить саму битую таблицу???
Если не жалко, примерчик бы....
← →
Term © (2004-03-25 11:12) [1]программа была такая которая востанавливала повреждённые таблицы DBDOCTOR кажется называлась поищи в инете, я её именно так нашёл.
а с индексами да просто заново переиндексируй и всё в чем проблема то
← →
LaidBack (2004-03-25 11:16) [2]Еще программулина: и индексы восстанавливает и поврежденные тадлицы: AbiDesktop
← →
Term © (2004-03-25 11:17) [3]и вот примерчик для переиндексации в своё время брал с этого сайта кто автор не помню
procedure ReindexTable(Table: TTable);
var
WasActive: Boolean;
WasExclusive: Boolean;
begin
with Table do begin
WasActive := Active;
WasExclusive := Exclusive;
DisableControls;
try
if not (WasActive and WasExclusive) then Close;
try
Exclusive := True;
Open;
Check(dbiRegenIndexes(Handle));
finally
if not (WasActive and WasExclusive) then begin
Close;
Exclusive := WasExclusive;
Active := WasActive;
end;
end;
finally
EnableControls;
end;
end;
end;
← →
avgur (2004-03-25 16:05) [4]
> Еще программулина: и индексы восстанавливает и поврежденные
> тадлицы: AbiDesktop
я понимаю что есть программы которые это делают, но мне необходимо вставить эту процедуру в программу для автоматического переиндексирования или восстановления базы
ПОМОГИТЕ плз...
← →
Alex_Bredin © (2004-03-25 16:11) [5]так ты планируешь периодически базу портить?
вообще-то можно так ее попортить, что невозможно будет восстановить ни программами, ни процедурами, ни чертом лысым.
Надо думать над тем, чтобы исключить такую ситуацию, а не о том,, чтоб это потом разгребать
← →
avgur (2004-03-25 17:23) [6]не я а диспетчера по пояс деревянные, у них все получается портить, хотелось бы себя изначально обезопасить
← →
avgur (2004-03-25 17:27) [7]я слышал, не помню где :( ,что в TUTIL32.dll есть такие функции, но как к ним обратится я не знаю, может кто либо делал??? или знает????
← →
Term © (2004-03-25 17:28) [8]вот как раз та прога которую я порекомендовал и использует эту библиотеку
← →
Alex_Bredin © (2004-03-25 18:02) [9]есть еще резервное копирование - тоже очень эффективная защита от дураков
← →
avgur (2004-03-25 18:24) [10]
> есть еще резервное копирование - тоже очень эффективная
> защита от дураков
Вот этим я сейчас и занимаюсь, но как быть с теми данными, которые набраны уже после резервного копирования, а там не мало...
← →
Heet (2004-03-25 18:57) [11]Для регенерации тебе много не надо - DBIRegenIndexes(<TableName>.Handle);
А вот если разрушается таблица, тут уже не восстановлением надо заниматься, а анализом причин ее разрушения. Поскольку даже самые тупые пользователи бывают жертвами несовершенства проги или технологии. У меня когда базы на Парадоксе разрушались - оказалось, что причину разрушения найти и устранить легче, чем заниматься восстановлением.
← →
Александр М (2004-03-25 19:12) [12]Поищи компоненты на torry.net, работающие с Tutil32.dll, я там такие встречал.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.032 c