用data控件连接的数据库,在指定databasename的时候,不用绝对路径而用相对路径,是在data的属性databasename中指定呢还是在代码中完成要好一点??(比如说要连接d:\801129\db1.mdb),具体操作应该怎样做?谢谢!

解决方案 »

  1.   

    用App.Path
    e.g.  App.path & db1.mdb 就可以了。
      

  2.   

    Data1.DatabaseName = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\") & "db1.mdb"
      

  3.   

    使用APP.PATH时要注意不同操作系统可能最后一个是‘\’,最好用IIF来判断一下
      

  4.   

    用相对路径APP.PATH程序当前目录
      

  5.   

    当编译程序时,用这句appPath = CurDir() & "\"
        当调试程序时,用下面的appPath = "D:\ysgl\邢台\ysgl\"
        ReportPath = appPath & "report\"