问 Data控件怎样访问自有密码的Access数据库

解决方案 »

  1.   

    方法有两种:  一种方法是在设计状态时,在“属性窗口”中将Data控件的connect属性的缺省值”Access”改为”; pwd=1234”即可,其它属性的设置方法与没有加密的Access数据库的连接相同。另一种方法是在运行时,通过代码对connect属性赋值来实现。如:Data1.connect=”; pwd=1234”Data1.DatabaseName=APP.path + “\ssgl.mdb”   其中,”1234”为Access数据库文件ssgl.mdb的密码。
      

  2.   

    建议直接用DAO 读写ACCESS数据库
    Dim db AS DataBaseSet db=OpenDataBase(App.path + “\ssgl.mdb” , False , False , ” ; pwd=1234”)
    恰强烈推荐ADO
      

  3.   

    DATA控件好象不支持直接访问有密码的Access 2000数据库,用ADO访问吧:
    http://www.china-askpro.com/msg15/qa05.shtml
      

  4.   

    不要用DATA吧,直接用ADO不灵活多了吗?
      

  5.   

    我试过用 Data控件的Connect属性   设置如下: Connect = "Access 2000;PWD=123456"            但运行时提示找不到可插入的ISAM                  还有就是,如果密码有错,那么VB自然会提示 [密码错误]
     就是说,Data控件是能访问具有pwd的access数据库的