用一个OpenDialog控件实现选择Acess文件,界面上还有ADOConnection,ADOTable
DataSource和DBGrid.如果是在Object Inspector里设置,我是会的。但这样就确定了Acess文件,如何写ADOConnection的代码使得它链接的Acess文件是可选的?
其中Acess文件里面只有一个表且命名为Record。
麻烦高手写出代码!

解决方案 »

  1.   

    改连接字符串不就行了剩下的都一样其实最主要的是取得文件名其他的就跟在Object Inspector里设是一样的了代码动态添加罢了
      

  2.   

    代码动态添加罢了——就是不会这个!
    本人初学水平,还请高手写出代码,文件名的取得
    可由下来:var 
    Filename: string;...
    OpenDialog1.Execute;
    Filename:=OpenDialog1.FileName;
    ...
    ADOConnection1. :=..
    ADOConnection1. :=..
    ....
      

  3.   

    动态设置ADOConnection的connectionstring关于connectionstring设置方法,你看看在Object Inspector里设置出来的连接串,动态修改其中的数据库文件地址。再动态设置ADOConnection,ADOTable
    DataSource和DBGrid的关联
      

  4.   

    linkstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+OpenDialog.filename+';Persist Security Info=False';
    ADOConnection1.ConnectionString:=linkstring;ADOTable1.Connection:=ADOConnection1;
    DataSource1.dateset:=adotable1;
    dbgrid.datasource:=DataSource1;
    adotable1.open;这样应该没问题的
      

  5.   

    差不多解决了,还有一点就是如何获取ADOTable1.TableName的值并 动态设置 ADOTable1.TableName的值!