通过odbc连接吧,建立一个数据源,驱动选择excel的就ok了,可以使用sql语句。

解决方案 »

  1.   

    见意看李维的《ADO/MTS/COM/DCOM高级程序》,很详细,介绍了怎么连接操作Excel数据。
    ===================================================================
     暗恋女司机,薪水全做公交车了! 
    http://www.csdn.net/expert/topic/926/926315.xml?temp=4.807681E-02
      

  2.   

    见意看李维的《ADO/MTS/COM/DCOM高级程序》,很详细,介绍了怎么连接操作Excel数据。
    ===================================================================
     暗恋女司机,薪水全做公交车了! 
    http://www.csdn.net/expert/topic/926/926315.xml?temp=4.807681E-02
      

  3.   

    驱动引擎仍为:microsoft Jet 4.0 Ole
    在切换到名字为‘所有’的面板:双击Extended Properties:把属性值设置为:
    Excel 8.0
      

  4.   

    microsoft jet ole db provider应该是连接access数据库的吧。还是用odbc好,方便。
      

  5.   

    也可以为Excel的驱动引擎,我式过。
      

  6.   

    用ztm0223(小狗)有方法真行,以前都没有怎么留意"所有"那项的设置什么是"也可以为EXCEL的驱动引擎"?这种方法如何设置和实现啊?
      

  7.   

    1.设置ADOConnection的ConnectionString
        构造ConnectionString时,OLE DB的提供者要选择Microsoft Jet 4.0 OLE DB Provider作为ADO的驱动程序。这本来是用于连接Access数据库的驱动程序,但也可打开Excel文件。
        连接的数据库名称当然就是你要打开的Excel文件,注意扩展名是*.xls,而不是*.mdb。
        最关键的一点是,还要设置扩展属性Extended Properties为“Excel 8.0”,否则,测试连接时会报告无法识别数据格式的错误。Extended Properties的属性值在“所有”参数页中输入。
        最后,设置完成后的ConnectionString中的各项参数为:
        Provider=Microsoft.Jet.OLEDB.4.0
        Data Source=MyExcelFile.xls
        Extended Properties=Excel 8.0
        Persist Security Info=False  2.设置ADODataSet或ADOTable
        将ADODataSet或ADOTable连接到刚才的ADOConnection。如果不用ADOConnection,也可以参照上面的方法直接设置ADODataSet或ADOTable的ConnectionString属性。
        对于ADODataSet,需要将CommandType属性设置为cmdTableDirect,而对于ADOTable,则将TableDirect属性设置为True。因为,访问Excel文件是直接的数据文件访问,不是通过SQL语句来操作游标访问的。如果不设置直接访问,则系统会报告SQL语句格式错误等信息。
        然后,当你下拉ADODataSet中的CommandText属性或ADOTable的TableName属性时,就可以选择到要打开的工作表了。注意,表名后面多了加一个$符号。
    3.打开ADODataSet或ADOTable
     
      

  8.   

    非常感谢,我现在试一试,马上就给您加分试问一下:关于ADO的这些设置是从那里找到的资料,或者说是您的经验?授人以鱼不与授人以渔,如果有这方面的资料能告诉我是在哪找的吗?我想好好去研究一下,谢谢
      

  9.   

    试过了,真行!
    谢谢ztm0223啦
    我会在15分钟内给你加分的
      

  10.   

    这些资料,都在论坛上搜索的,你发的贴的资料是在delphi客栈上找到的。充分利用论坛上的东西,你会受益匪浅!
      

  11.   

    非常感谢!
    每次来CSDN都有新的收获,不错不错散分散分 : )