呵呵,是我吗?
以前我也遇到过,如果密码你不知道,可用第三方工具解开(这样的工具很多)。
一般在DELPHI中直接提供压缩功能多半是用户不会直接用ACCESS或不给用户装ACCESS。
如果用户装了ACCESS,你可以直接告诉他在ACCESS下怎样压缩和修复数据库,程序中就不用提供这项功能了。如果用户机器上没装ACCESS,那安全访问你可以自已在DELPHI中设置,不用ACCESS的密码(它的密码根本就不好使,随便找个工具就能解开)。
以上建议仅供参考。真是报歉,好办法我也没有。

解决方案 »

  1.   

    密码我知道的,只是想问如何加到CompactDatabase()的参数里。
      

  2.   

    wangzh(独孤求问):  我在程序里试过你提供的代码,如果没密码是可以的。CompactDatabase函数总共有5个参数。
    最后一个是关于密码的。我尝试把密码放进去,比如 dao.CompactDatabase(datap,datap2,';Jet OLEDB:Database Password=12345'); 却始终不成功,但我想DELPHI不可能这么差吧,这不是打击我学DELPHI的信心嘛。
        20分已送上,谢谢您。