为什么我生成后在我的机器上运行没有出错,但在有些机器上他会说我数据连接出错啊?
源代码如下:  
strCNStr = "Provider=Microsoft.Jet.OLEDB.3.51;Password="""";Persist Security Info=True;Data Source=" & strPath & "\Epinfo2.mdb"
这是设定了数据库的连接路径代码,但我想请问他出错在哪啊?
请各位教我

解决方案 »

  1.   

    strPath 怎么得到的,是不是数据库文件所在的路径
      

  2.   

    用的是access数据库阿,你用相对路径应该就没有什么问题了Data Source=Epinfo2.mdb",然后发布的时候把数据库放到同一目录下就ok了。
      

  3.   

    你msgbox =" & strPath & "\Epinfo2.mdb"
    看看
    或许是空格的问题
      

  4.   

    楼上的也许有问题吧,应该是msgbox ="' & strPath & '\Epinfo2.mdb"吧
      

  5.   

    在立即窗口中打: ? strCNStr  回车,就可以看到你的这句语句的结果是否与你想像中的一样了。
      

  6.   

    " & strPath & "\Epinfo2.mdb"
    strPath 中的路径和文件名是否正确?   还有密码是否正确?你的数据是不是以独占方式打开?? 这个是建库时的打开方式,只要程序中没有设置就到数据库的打开中取消或更改其属性,把ACCESS库的密码取消了再试试,这个可能性大点!
      

  7.   

    1、查以下Epinfo2.mdb文件在你的机器上的安装位置和在其他机器上的安装位置是否一样,
    2、你的安装程序没有将某些*.dll或*.lib文件打包安装,所以在缺少这些文件的机器上运行出错,而在不缺少这些文件的机器上运行正常。
      

  8.   

    我的数据库是没有设置过密码的,strPath是=app.Path 这在前面的程序中我定义过它
    kxyzjm说的第2点好象有些象。我马上就去解决,谢谢各位