A
atkins
Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手﹐以下程式是我在對一個Access資料庫做壓縮的程序﹐但不能執行﹒
我想應是壓縮動作太慢﹐在沒有執行完之前不可對其進行更名各刪除動作﹒我想
問大家有沒有什么方法判斷壓縮動作是否執行成功﹒然后再進以后續的動作﹒
procedure TFMmain.BitBtn8Click(Sender: TObject);
var
dao: OLEVariant;
begin
dao := CreateOleObject('DAO.DBEngine.36');
dao.CompactDatabase('J:/數據同步/MRPII/MRPII.mdb','J:/數據同步/MRPII/MRPII1.mdb');
DeleteFile('J:/數據同步/MRPII/MRPII.mdb');
RenameFile('J:/數據同步/MRPII/MRPII.mdb1','J:/數據同步/MRPII/MRPII.mdb');
winexec(pchar('C:/Program Files/WinRAR/WinRAR.exe a -m5 -y J:/數據同步/MRPII.rar J:/數據同步/MRPII/MRPII.mdb'),sw_show);
end;
我想應是壓縮動作太慢﹐在沒有執行完之前不可對其進行更名各刪除動作﹒我想
問大家有沒有什么方法判斷壓縮動作是否執行成功﹒然后再進以后續的動作﹒
procedure TFMmain.BitBtn8Click(Sender: TObject);
var
dao: OLEVariant;
begin
dao := CreateOleObject('DAO.DBEngine.36');
dao.CompactDatabase('J:/數據同步/MRPII/MRPII.mdb','J:/數據同步/MRPII/MRPII1.mdb');
DeleteFile('J:/數據同步/MRPII/MRPII.mdb');
RenameFile('J:/數據同步/MRPII/MRPII.mdb1','J:/數據同步/MRPII/MRPII.mdb');
winexec(pchar('C:/Program Files/WinRAR/WinRAR.exe a -m5 -y J:/數據同步/MRPII.rar J:/數據同步/MRPII/MRPII.mdb'),sw_show);
end;