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

Вниз

Как упаковать файлы ACCESS (*.mdb) из программы   Найти похожие ветки 

 
Posny   (2003-02-26 11:27) [0]

Уважаемые!
Как упаковать файлы BD ACCESS (*.mdb) из пронраммы
после удаления записей из таблиц. Работаю через ADO
С благодарностью, Posny.


 
Kuusiniemi ©   (2003-02-26 11:31) [1]

Использовать интерфейсы JRO.


 
sniknik ©   (2003-02-26 12:04) [2]

можеш переделать (убрать лишнее)

function TDMod.PackAccess(BaseName: string): boolean;
var je: Variant;
sPath: string;
begin
result:= false;
if Copy(UpperCase(BaseName), Length(BaseName)-3, 4) <> ".MDB" then BaseName:= BaseName + ".MDB";
if Pos(":\",BaseName) = 0 then BaseName:= GetCurrentDir+"\"+BaseName;
sPath:= ExtractFilePath(BaseName);
try
ADOConnection1.Close;
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;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
3-53866
Hellraiser2000
2003-02-24 19:29
2003.03.17
Выбор item`a в DBLookupComboBox


14-54176
Elastomania
2003-03-01 22:05
2003.03.17
Скрытые модераторы-2


3-53861
Anonimus
2003-02-27 09:27
2003.03.17
Как сделать так чтобы база работала без BDE администратора???


3-53894
Destroyer
2003-02-25 08:51
2003.03.17
Автоинкрементное поле


1-54052
avch
2003-03-05 09:11
2003.03.17
TTreeView