压缩并修复Access2003的代码怎么写? 压缩并修复Access2003的代码怎么写?注意是Access2003 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MSJet4.0支持2000-2003的版本啊,一样的。只要不是access2007,那个 ole引擎都不同了 //AFileName:文件名称,APassWord:密码procedure CompactDatabase(AFileName,APassWord:string);const SConnStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s;';var SPath,SFile:Array [0..254] Of Char; STempFileName:String; JE:OleVariant;begin GetTempPath(40,SPath); GetTempFileName(SPath,'~CP',0,SFile); STempFileName:=SFile; DeleteFile(STempFileName); try JE:=CreateOleObject('JRO.JetEngine'); OleCheck(JE.CompactDatabase(Format(SConnStr,[AFileName,APassWord]), Format(SConnStr,[STempFileName,APassWord]))); CopyFile(PChar(STempFileName),PChar(AFileName),False); DeleteFile(STempFileName); showmessage('数据库压缩完成!'); except showmessage('数据库压缩失败!'); end;end; 文件下载的一个问题 求多国语言控件,要支持字体。最好能自动提取资源。不要TsiLang,太大。 请教如何使用组合键! 如ctrl+X 在treeview怎样动态显示数据库里某一列的内容 这样调用C的Dll对不对?200分,解决的另开帖加分 ! 新年好!春节后第一天上班,散点分贺贺 請LONGFOR(雪婷) 進來領分 恳请各位师兄帮忙,如何通过串口实现图像文件的传输? delphi5中如何使用CHM帮助文件? 高难道算法,把html里的table导出道excel,要支持快行快列 请做过GSMModem二次开发的朋友进来看看,运行一段时间后不稳定. 如何修改U盘在系统托盘的图标
procedure CompactDatabase(AFileName,APassWord:string);
const
SConnStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s;';
var
SPath,SFile:Array [0..254] Of Char;
STempFileName:String;
JE:OleVariant;
begin
GetTempPath(40,SPath);
GetTempFileName(SPath,'~CP',0,SFile);
STempFileName:=SFile;
DeleteFile(STempFileName);
try
JE:=CreateOleObject('JRO.JetEngine');
OleCheck(JE.CompactDatabase(Format(SConnStr,[AFileName,APassWord]),
Format(SConnStr,[STempFileName,APassWord])));
CopyFile(PChar(STempFileName),PChar(AFileName),False);
DeleteFile(STempFileName);
showmessage('数据库压缩完成!');
except
showmessage('数据库压缩失败!');
end;
end;