使用DAO的CompactDatabase,当ACCESS数据库加有密码时应该怎样写?

Snakeguo 2002-04-22 08:56:38
当去掉密码时正常,有密码同则会报错:提示密码不正确.
多谢!
...全文
76 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Snakeguo 2002-04-24
  • 打赏
  • 举报
回复
IUPRG(爱情停电,遨游苦读中):
ole_tmp是做什么用的?
  • 打赏
  • 举报
回复
procedure TF_main.N_COMPRESSClick(Sender: TObject);
var ole_tmp:olevariant;
src_file,des_file,app_path:string;
begin
engine:=codbengine.create;

dtmd1.Database1.Connected :=false;
app_path:=copy(application.exename,1,length(application.exename)-16);
if copy(app_path,length(app_path),1)='\' then
app_path := copy(app_path,1,
length(app_path)-1);


src_file:=app_path+'\data\ENGINER.mdb';
des_file:=app_path+'\data\!~tmp.mdb';
engine.CompactDatabase(src_file,des_file,ole_tmp,ole_tmp,';pwd=*&^rfv');

deletefile(src_file);
renamefile(des_file,src_file);

messagedlg('数据压缩完毕!',mtinformation,[mbok],0);
dtmd1.Database1.Connected :=true;
dtmd1.Tbl_system.Open;
// engine._Release ;



end;

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧