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

Вниз

Реиндексацыя дазы!   Найти похожие ветки 

 
-=Le][=- ©   (2007-10-03 14:21) [0]

Доброго время суток, почтенные мастера!
Есть локальная база данных Test.dbf в формате DBF4, используется драйвер BDE. В файле есть несколько ключевых полей!
Вопрос: как программно переиндексировать базу (файл)?


 
Johnmen ©   (2007-10-03 14:28) [1]

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;

(с) RxLib



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

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

Наверх




Память: 0.46 MB
Время: 0.02 c
2-1201293185
Riply
2008-01-25 23:33
2008.02.17
ReopenFile - как бы пооптимальнее выкрутиться ?


2-1201450228
Sofron
2008-01-27 19:10
2008.02.17
Как считать/записать переменную типа "логическая"?


2-1201174932
KROT
2008-01-24 14:42
2008.02.17
Нужна помощь по базе Фильтрация по Table(Paradox)


2-1201361945
RU-mata
2008-01-26 18:39
2008.02.17
как спрятать свои ресурсы?


2-1201256486
Artem
2008-01-25 13:21
2008.02.17
Помогите разобраться с потоком