在远程数据模块中的table,如何设置动态连接(不要用设置数据库别名)?
我的代码是这样写的:
table.close;
table.databasename:=extractfilepath(application.exename);
table.open;

解决方案 »

  1.   

    可以用TOpenbox 让用户自己打开目录啊!!
      

  2.   

    如果你的数据库就在你的可执行程序的目录下的
    那么table.databasename:=extractfilepath(application.exename)后边在加上你的数据库的名称就可以了吧
    ExtractFilePath(Application.ExeName)+'m1.mdb';
      

  3.   

    但我用的是query1,那什么动态连接数据库,不用用设置数据库别名?
      

  4.   

    用ADOQuery,直接设置连接字符串
      

  5.   

    动态写人ADOConnection的ConntionString,就可以解决问题的。
      

  6.   

    说了半天都不知道你连接什么数据库?怎么只给一个路径而没有具体的文件名?不过还是推荐你用ado连接
      

  7.   

    若你用的是ADO.则可以通过动态创建ADO组件即可.