Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

Как программно выполнить переиндексацию (Paradox)?   Найти похожие ветки 

 
zhizhko   (2003-03-13 09:03) [0]

Как программно выполнить переиндексацию всех имеющихся в базе таблиц?


 
Anatoly Podgoretsky   (2003-03-13 09:06) [1]

В хедпе есть полный пример


 
Anatoly Podgoretsky   (2003-03-13 09:07) [2]

Добавь только цикл по таблицам


 
Dred2k   (2003-03-13 09:39) [3]

uses BDE;

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.BDEUtils
Поставь RX - там много чего хорошего ...


 
гончий   (2003-03-14 09:00) [4]

Компонента TBdeTools упаковывает и реиндексирует таблицы указанной базы данных. http://www.dbwork.kuban.ru/download/degisydb.zip



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

Форум: "Базы";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.015 c
3-6355
herosofnn
2003-03-13 10:23
2003.04.03
Номер записи


7-6820
mmmh
2003-02-07 20:26
2003.04.03
Люди как можно переделать стандартные виндовские часики? Хочу сде


14-6664
рщеищн
2003-03-18 10:05
2003.04.03
Функция проверки правописания.


4-6841
Timon
2003-02-04 23:29
2003.04.03
ФЛОППИ ДИСК


6-6656
Junior
2003-02-05 14:35
2003.04.03
проблема с TCP client-server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский