压缩Access数据库时‘尝试打开的数据库已经被机器 'XXX' 上的用户 'Admin' 以排它的方式打开’问题的解决办法

dl110 2007-01-29 10:53:48
Access数据库的压缩已经有很多前辈予以圆满解决了。我这里说的是困扰我数十个小时,网络搜索无望的情况下,苦苦测试得到的答案。也许见笑了:
先将ADOQuery等数据库控件的连接字符串保存在墨个变量中,将所有的连接字符串设为'',待执行完压缩后,再将在重新赋值。一切OK。
var
s: string;
begin
s:= ADOQuery1.ConnectionString;
ADOQuery1.ConnectionString:= '';
//在这里执行压缩过程
ADOQuery1.ConnectionString:= s;
end;---------------------------
...全文
2199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我也遇到这个问题了,是上面原因
hlzyly 2009-12-26
  • 打赏
  • 举报
回复
我也遇到这个问题,请解答!
蒋晟 2007-01-30
  • 打赏
  • 举报
回复
don't add Exclusive=1 to your connection string

2,497

社区成员

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

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