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

Вниз

Упаковка БД   Найти похожие ветки 

 
Петр ©   (2003-09-05 12:20) [0]

Добрый день, уважаемые знатоки.

Может быть кто-нибудь знает как средствами Delphi или API -функцией упаковать и сжать mdb файл, как это делает Access?


 
Mamed ©   (2003-09-05 12:58) [1]

Vizvat access s pzrametrom "/COMPACT"


 
sniknik ©   (2003-09-05 14:12) [2]

> API -функцией
это весело... ;о))

у меня делается так
function TDMod.PackAccess(BaseName: string): boolean;
var je: Variant;
sPath: string;
begin
result:= false;
sPath:= ExtractFilePath(BaseName);
try
try
je:=CreateOleObject("JRO.JetEngine");
je.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+BaseName+";",
"Provider=Microsoft.Jet.OLEDB.4.0;"+
"Data Source="+sPath+"NewBase$$$.Mdb;"+
"Jet OLEDB:Encrypt Database=True");
DeleteFile(BaseName);
RenameFile(sPath+"NewBase$$$.Mdb", BaseName);
result:= true;
except
on E: Exception do DoIfError(E.Message);
end;
finally
je:= Null;
end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
4-82562
stkatch
2003-07-22 11:04
2003.09.25
Вызов MessageBox из сервиса (службы)


14-82501
Rouse_
2003-08-31 04:46
2003.09.25
Перепись (Уже нормальная)


4-82568
bineon
2003-07-24 22:26
2003.09.25
Что за проблема с мультимедиа-таймером? Пол дня мучаюсь.


1-82278
Dober_m@N
2003-09-15 05:27
2003.09.25
ini ограничение на размер


14-82460
Sandman25
2003-09-05 13:17
2003.09.25
Строение вселенной