做了一个简单的数据庫插入,查询程序,在编译后正常运行,可是我将程序完整的放到另一台电脑上运行却出现了错误,不能运行了,错误显示:“D:\agent\date\logo.mdb不是一个有效路径。确定路径名称是否拼写正确。以及是否联接到文件存放的服务器。”我联接数据库是用ADO的conntectiongString属性直接联接的。原来的电脑上运行好好的,可以放到另一台电脑上却不能运行了。

解决方案 »

  1.   

    用ADO的conntectiongString属性直接联接时,把数据库前面的路径去掉
    D:\agent\date\logo.mdb
    只留logo.mdb
      

  2.   

    楼上的都说用相对路径,但都忽略了一个问题。
    如果用桌面的快捷方式打开程序,那么相对路径就会定在桌面,即程序里只写了logo.mdb,那生成的完整路径就变成了桌面\logo.mdb。
    结果一样会出错,要根本解决问题要用ExtractFilePath(ParamStr(0))这个函数获取路径。
    完整写法ExtractFilePath(ParamStr(0))+'logo.mdb'
      

  3.   

    你用的是ado蓮的數據庫,只要在聯接數據庫的時候將D:\agent\date\logo.mdb中的D:\agent\date\刪除只留下logo.mdb就夠可了那樣系統的數據庫可以了就不用去找物理路徑。你試試,應該可以。