这样写: ADOqry.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;DataSource='
    + edtPath.Text + ';Extended Properties=Excel2000;'
    +' Persist Security Info=False';
  ADOqry.SQL.Add('Select * From [Sheet1$]');
  ADOqry.Active:=True;
提示 未找到可安装的ISAM?

解决方案 »

  1.   

    欧!不好意思,edtPath是excel文件路径。
      

  2.   

    ADOqry.SQL.Add('Select * From `filename`.`Sheet1$`)
      

  3.   

    试试
    Extended Properties=Excel 8.0另外好象只能用TADOTABLE打开。
      

  4.   

    还是不行,提示 未找到可安装的ISAM?
     Gongshl(阿单) :
    你的意思是不是这样:
    ADOqry.SQL.Add('Select * From '+ edtpATH.Text+'.Sheet1$');
      

  5.   

    我漏掉了后面的单引号
    ADOqry.SQL.Add('Select * From `filename`.`Sheet1$`')里面的不是单引号,而是~键的,Esc键下面的那个
      

  6.   

    应该是你的连接有问题吧,查询语句肯定没问题
    你可以先用一个TAdoconnection控件连接Access数据库,看能否连上,
    如果可以就可以读出数据来
      

  7.   

    楼上的老兄,我这边还是不行,ADOCOnnection连不上,提示:不可识别的数据库文件。还请您再帮帮。谢谢!