做好的程序在不同的电脑是运行出现问题,大家帮我看一下,急!!! 做了一个简单的数据庫插入,查询程序,在编译后正常运行,可是我将程序完整的放到另一台电脑上运行却出现了错误,不能运行了,错误显示:“D:\agent\date\logo.mdb不是一个有效路径。确定路径名称是否拼写正确。以及是否联接到文件存放的服务器。”我联接数据库是用ADO的conntectiongString属性直接联接的。原来的电脑上运行好好的,可以放到另一台电脑上却不能运行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ADO的conntectiongString属性直接联接时,把数据库前面的路径去掉D:\agent\date\logo.mdb只留logo.mdb 楼上的都说用相对路径,但都忽略了一个问题。如果用桌面的快捷方式打开程序,那么相对路径就会定在桌面,即程序里只写了logo.mdb,那生成的完整路径就变成了桌面\logo.mdb。结果一样会出错,要根本解决问题要用ExtractFilePath(ParamStr(0))这个函数获取路径。完整写法ExtractFilePath(ParamStr(0))+'logo.mdb' 你用的是ado蓮的數據庫,只要在聯接數據庫的時候將D:\agent\date\logo.mdb中的D:\agent\date\刪除只留下logo.mdb就夠可了那樣系統的數據庫可以了就不用去找物理路徑。你試試,應該可以。 FastMM帮助查找内存泄露,简单,好用. 关于TOpenDialog组件的疑问? 请高手帮忙!谢谢 关于如何取dbgrid字段的问题---- 求助各位高手,关于线程的问题 关于dll文件的问题,请进!!!! 关于异常的问题!! 【请教】Delphi直连mysql数据库 请教一个FASTREPORT 的问题 DelphiXE6 Android WebBrowser报Segmentation fault (11). 在线急等,一个关于查询的简单问题,请各位给予解决,谢谢了!!! 数据库问题(在线等)
D:\agent\date\logo.mdb
只留logo.mdb
如果用桌面的快捷方式打开程序,那么相对路径就会定在桌面,即程序里只写了logo.mdb,那生成的完整路径就变成了桌面\logo.mdb。
结果一样会出错,要根本解决问题要用ExtractFilePath(ParamStr(0))这个函数获取路径。
完整写法ExtractFilePath(ParamStr(0))+'logo.mdb'