1、
procedure TForm1.Button2Click(Sender: TObject);
var
Dest_DB_Connection: OleVariant;
l_Source_Con_Str, l_Dest_Con_Str: string;
begin
ADOConnection1.Connected :=False;
try
Dest_DB_Connection := CreateOleObject('JRO.JetEngine');
except
Exit;
end;
l_Source_Con_Str := 'Data Source=C:/1.mdb;';//pass什么的在这里加,和ConnectionString格式相同
l_Dest_Con_Str := 'Data Source=C:/2.mdb;';
try
OleCheck(Dest_DB_Connection.CompactDatabase(l_Source_Con_Str, l_Dest_Con_Str));
except
end;
end;