我用VB连接ACCESS数据库,利用VB自带的打包程序打包后,安装到别的机器上,每次运行之前就会提示:"E:\......\userinfo.mdb"不是一个有效的路径,确定路径名拼写是否正确,以及是否连接到文件存放的服务器.但是点击确定后不影响程序的正常使用.这个路径就是原始工程在我机器上的存放路径.我在代码中一直都使用的是动态地址啊.这个问题困扰我好久了,强烈期盼高手的解答!拜谢!

解决方案 »

  1.   

    把连接字符串什么的都改成相对路径你确定打包你的mdb了么
      

  2.   

    E:\......\userinfo.mdb改成
    app.path + "\userinfo.mdb"
      

  3.   

    我用的ADO控件,在控件的ADODC属性设置里,我选择的是"使用连接字符串",然后选择的是E:\......\userinfo.mdb,但我在代码里设置的是
    strconn = "Provider=Microsoft.Jet.OLEDB.4.0;"
    strconn = strconn & "Data Source=" & App.Path & "/userinfo.mdb"
    我也确定我已经打包了我的mdb文件,而且我点确定后,我的程序能够正常运行.
    我怀疑是不是我的ADODC属性里没设置好,但怎么改都不行!恳请帮忙了!
    再次感谢大家!谢谢 谢谢