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

Вниз

Восстановление 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
3-1080306252
russko
2004-03-26 16:04
2004.04.25
Работа с ДАТАМИ


6-1077359189
ProNix
2004-02-21 13:26
2004.04.25
TwebBrowser и фреймы


4-1077707302
Мария
2004-02-25 14:08
2004.04.25
ctrl+alt+del


14-1080438124
Александр1
2004-03-28 05:42
2004.04.25
Управление exe


11-1064430678
miek
2003-09-24 23:11
2004.04.25
Кладову: утечка памяти в KOL