Добрый день. Пытаюсь упаковать таблицу DBF таким образом :
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | procedure PackTable2(param_1: olevariant);
var
DB: TDBF;
begin
if not FileExists(param_1) then Exit;
DB := TDBF . Create( nil );
try
DB . TableName := param_1;
DB . Exclusive := False ;
DB . Open;
DB . PackTable;
DB . Close;
finally
DB . Free;
end ;
end ;
|
При попытке упаковать таблицу данной процедурой, выдает ошиблку, доходя до метода DB.PackTable;
Что делаю не так, подскажите пожайлуста ?..
подумал что надо к свойству DB.Exclusive := True; применить, но тогда на методе DB.Open; ошибка выскакивает. Почему, не понятно .
Можно сказать, что проблема наверное больше в том, что при установке свойства DB.Exclusive := True; (установка этого свойства дает возможность отпработать без ошибок DB.PackTable; ), не могу открыть файл DB.Open; . Подскажите почему ?