try:先备份,再删掉所有索引文件,最后重新建立使用
解决方案 »
- 如何以追加的形式写txt文件
- Delphi 中﹐数据集的定位问题………
- 救命啊,关于quickreport的问题,急急,分不够可以再加
- 一个非常奇怪的问题,大伙儿帮个忙~~
- 怎么来实现这样的功能?
- 软件制作时怎样做瑞星杀毒软件里的那个动画小狮子(给出详细资料者给100分)
- 单机版的数据库软件怎么备份、恢复数据库?拜托讲明白点,最好能用到progressbar组件
- 请问delphi能否载入有含有mfc类库的dll?
- 在ClientDataset中删除最后一条记录时出Invalid variant type conversion,怎么解决?
- 最简单的问题:如何使form1每次打开总是 字体=宋体10号字?
- 悬赏寻找!!!那里有HelpScribble For Delphi5??
- 关于三层数据库的问题
.... ... DbiTypes, DbiProcs, DbiErrs;
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;