我写好程序以后  把安装程序也做好啦 
但在其他机器上不能用  点 exe文件 没反应为什么?
    我用的是access  ado连接的

解决方案 »

  1.   

    是不是数据库路径变了
    可试试下面的连接代码:
    fpath:=application.ExeName;
    fpath:=extractfilepath(fpath);//得到文件路径
    ado_conn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source='+fpath+'\mydb.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123';
    ado_conn.Connected:=true;
    ado_conn.Open;
      

  2.   

    还有我怎么得到 路径 。fpath:=application.ExeNae; ? 还的加什么东西我很菜谢谢
      

  3.   

    点 exe文件 没反应?
    如果不提示错误,那应该还有别的问题
      

  4.   

    application.ExeName;
    是取当前EXE文件路径
      

  5.   

    如果没反映就退出那一定就是这个问题
    你把下面代码放到窗体的onshow事件里应该可以解决问题(mydb.mdb是你的数据库名Password=你的数据库密码)
    ---------------------
    ado_conn.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source='+extractfilepath(application.ExeName)+'\mydb.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123';
    ado_conn.Connected:=true;
    ado_conn.Open;