本地使用access数据库,为什么不能对access数据库加密码?
我使用access2000,比如说对abc.mdb加上一个密码,access要求,加密的数据库要以独立方式打开,然后在工具--安全--密码 输入密码来对数据进行加密,可是用ado连接的时候输入密码后,点测试连接,居然出错,说被别的程序以独立方式打开,这时我的access2000已经关闭!
不知道为什么,难道delphi不能支持有密码的数据库文件?
我想应该不太可能,这个问题困扰了我很久,不知道那位能回答一下,如果大家觉得分数不足够回答这个问题,那么我请你吃宁波圆子好了,嘻嘻!
祝大家元宵节快乐!

解决方案 »

  1.   

    sorry,access壞掉了.不知道怎麼搞的,一開就關了.
      

  2.   

    晕晕,呵呵
    还有没有人呀?
    建意:linzhisong重装office,如果不行重装系统,如果还不行format c: 如果真的不行,那么就只能fdisk了!
    您看着办吧!
      

  3.   

    TTTTTTTTTTTTTTTTTTTTT
    有没有人呀?
      

  4.   

    难道delphi不能支持有密码的数据库文件?
    这是不可能的!我用BDE连接过带密码的数据库,很正常啊!
    你试试用BDE连接一下数据库看!
      

  5.   

    设置了密码的access数据库文件,是用delphi是可以打开的,只要你在程序里正确的设置了密码。
    你的问题可能是文件有可能还有其他的程序在后台占用着他,你重启计算机后,再试试看。
    还有打开设置了密码的access文件不一定要用独占(注意:不是独立)的方式打开,在要修改密码的情况下,才一定要以独占的方式打开。
      

  6.   

    我使用access2000,比如说对abc.mdb加上一个密码,access要求,加密的数据库要以独立方式打开,然后在工具--安全--密码 输入密码来对数据进行加密,//此时输入的密码不是Admin的密码
    可是用ado连接的时候输入密码后,点测试连接,居然出错, //所以ado连接的时候不需要输入密码,选择空白密码就可以了,你这样再试试看
    说被别的程序以独立方式打开,这时我的access2000已经关闭!
      

  7.   

    不会吧,在我这里测试通过了啊,是不是你的数据库引擎没有选好啊。
    给我你的EMAIL,我把我通过了的程序发给你
      

  8.   

    哇,终于知道了!
    我的引擎是对的jet4.0
    原来密码是要在Jet OleDB:DataBase PassWord上设置的,我找了好久,终于被我朋友一语点破,呵呵,终于可以结贴了!