//压缩数据库 procedure TfrmSend.compactDatabase(); var X:OleVariant; tmpname:string; begin //压缩数据库 if not FileExists(rootPath+'mail.mdb') then Exit; tmpName:= '_cd1010.mdb'; try X := CreateOleObject('JRO.JetEngine'); except Exit; end; try X.CompactDatabase('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + rootPath+'mail.mdb','Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + rootPath+tmpName); except Exit; end; if DeleteFile(PChar(rootPath+'mail.mdb')) then RenameFile(rootPath+tmpName,rootPath+'mail.mdb'); end;
procedure TfrmSend.compactDatabase();
var
X:OleVariant;
tmpname:string;
begin
//压缩数据库
if not FileExists(rootPath+'mail.mdb') then Exit;
tmpName:= '_cd1010.mdb';
try
X := CreateOleObject('JRO.JetEngine');
except
Exit;
end;
try
X.CompactDatabase('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
+ rootPath+'mail.mdb','Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + rootPath+tmpName);
except
Exit;
end;
if DeleteFile(PChar(rootPath+'mail.mdb')) then RenameFile(rootPath+tmpName,rootPath+'mail.mdb');
end;