Вопрос
Как устроить Pack в dbf-ной табличке?
Ответ
Я делаю так:
Function Pack(Table:TTable):Integer;
var
fActive:Boolean;
fExclusive:Boolean;
begin
fActive:=Table.Active; { сохранить среду }
fExclusive:=Table.Exclusive;
Table.Active:=False;
Table.Exclusive:=True;{ упаковка в монопольном режиме };
Table.Active:=True;
Result:=DbiPackTable(Table.DBHandle,Table.Handle,NIL,'DBase',True);
Table.Active:=False;
Table.Exclusive:=fExclusive;{востановить среду}
Table.Active:=fActive;
If Table.Active then Table.Refresh;
end;
Люба
Copyright 2000-2004 Сообщество Чайников
Контактная информация