我建立了一个文件夹,把所有文件都存在这个文件夹下,但每次关闭后重新打开后它总是把数据库的路径默认到vb安装目录下,这是怎么回事哦!!该怎么解决啊??

解决方案 »

  1.   

    curdir() 的值不确定,用 App.Path
      

  2.   

    该如何写啊!!
    使用app.path
      

  3.   

    比如你的程序装在d:\myprogramme\run.exe
    那么app.path就相当于"d:\myprogramme"字符串
    这样能明白吗?
      

  4.   

    这样的话,你的文件存放的目标路径就可以是app.path,读的时候也是读app.path & "\filename"
      

  5.   

    Set conn = New ADODB.Connectionstrsql = "select * from t1 "strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rs.mdb;Persist Security Info=False"conn.Open strdsn
     
    Set rs = New ADODB.Recordset
    rs.Open strsql, conn
    那么app.path该如何加入到这段程序中啊??
      

  6.   

    strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "  &rs.mdb & " & ";Persist Security Info=False"
      

  7.   

    strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\rs.mdb;Persist Security Info=False"
      

  8.   

    strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\rs.mdb;Persist Security Info=False"
      

  9.   

    调试时,可用绝对路径,在生成工程前再用相对路径app.path