如果是用ADO连接ACCESS的话可用Microsoft JET更加快一点,至于改位置的方法则可将位置让人写入INI文件中可其它类似的方法,然后在程序中读取它,并根据此动态地创建ADO连接。

解决方案 »

  1.   

    把TADOConnection的ConnectionString 设为:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ ExtraceFilePath(Application.ExeName)+"\xx.mdb;Persist Security Info=False".xx.mdb为数据库文件名。
      

  2.   

    用ADO和Microsoft JET连接,然后程序运行之初用ExtractFilePath(Application.ExeName)得到程序运行的路径,动态的改变ConnectionString
      

  3.   

    使用相对路径,如在temp目录中,可以把程序文件和数据库放在同一目录下,数据库路径就可以直接用xx.mdb,而不要用d:\temp\xx.mdb