连接字符串如下:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data\HY.mdb;Persist Security Info=False 
错误提示如下:C:\windows\desktop\data\data.mdb 不是一个有效的路径。请确认文件路径是否正确,以及是否连接到文件服务器。错误的原因就在于数据库路径不正确。 该如何解决?

解决方案 »

  1.   

    建议修改快捷方式的起始位置为exe所在目录。
      

  2.   

    路径:Trim(ExtractFilePath(Application.ExeName))+data.mdb
      

  3.   

    路径:Trim(ExtractFilePath(Application.ExeName))+data.mdb
      

  4.   

    extractfiledir(application.exename)+'\'+tablename
    这样动态生成生成数据库路径
      

  5.   

    ExtractFilePath(application.ExeName)+'data\jxscdata.mdb';
      

  6.   

    同意jacket008(§优国优民§) (
      

  7.   

    同意jacket008(§优国优民§) (  这也是那些喜欢使用 GetCurrentDirectory 的人应该注意的问题。不能改程序的话,可以在 快捷方式的属性中加上正确的“起始位置”。
      

  8.   

    也可以是
      ExtractFilePath(Paramstr(0))+'data\data.mdb'
      

  9.   

    你肯定是用了“发送到”->“桌面快捷方式”,这个有问题。
    应该是:右键单击你生成的exe文件,按“创建快捷方式”,然后把这个快捷图标copy到桌面就ok了
      

  10.   

    ExtractFilePath(application.Name),改成:ExtractFilePath(application.ExeName);
      

  11.   

    你肯定是用了“发送到”->“桌面快捷方式”,这个有问题。
    应该是:右键单击你生成的exe文件,按“创建快捷方式”,然后把这个快捷图标copy到桌面就ok了
      

  12.   

    你肯定是用了“发送到”->“桌面快捷方式”,这个有问题。
    应该是:右键单击你生成的exe文件,按“创建快捷方式”,然后把这个快捷图标copy到桌面就ok了强烈同意楼上两位的说法
      

  13.   

    提醒我了 收藏!
    我还想问:ExtractFilePath(Paramstr(0))+'data\data.mdb'
    这句在那个(project?)地方写呢?