Procedure Tform1.ComPactDataBase(SrcFile : String);
Var Data : OleVariant;
SourceFile ,TempFile : String;
Begin
Data := createoleobject('JRO.JetEngine');
SourceFile :=SrcFile;
TempFile := 'c:\123.mdb';
try
Data.CompactDatabase('Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password="";User ID=Admin;Data Source='+sourcefile+';Jet OLEDB:Database Locking Mode=0','Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password="";User ID=Admin;Data Source='+tempfile);
if FileExists(SourceFile) and FileExists(TempFile) then begin
if DeleteFile(SourceFile) then begin
RenameFile(TempFile,SourceFile);
Showmessage('数据库压缩成功!');
end;
end;
Except
ShowMessage('主数据库正在被他人或应用程序使用,请稍后再试!');
end;
end;
Var Data : OleVariant;
SourceFile ,TempFile : String;
Begin
Data := createoleobject('JRO.JetEngine');
SourceFile :=SrcFile;
TempFile := 'c:\123.mdb';
try
Data.CompactDatabase('Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password="";User ID=Admin;Data Source='+sourcefile+';Jet OLEDB:Database Locking Mode=0','Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password="";User ID=Admin;Data Source='+tempfile);
if FileExists(SourceFile) and FileExists(TempFile) then begin
if DeleteFile(SourceFile) then begin
RenameFile(TempFile,SourceFile);
Showmessage('数据库压缩成功!');
end;
end;
Except
ShowMessage('主数据库正在被他人或应用程序使用,请稍后再试!');
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货