oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
          "DriverId=790;" & _
          "Dbq=c:\somepath\mySpreadsheet.xls;" & _
          "DefaultDir=c:\somepath;"

解决方案 »

  1.   

    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
              "Data Source=c:\somepath\myExcelSpreadsheet.xls;" & _
              "Extended Properties=""Excel 8.0;HDR=Yes;"";" 
    select * form sheet1 where  。。
      

  2.   

    还是没成功
    我想读取sheet1中的值,怎样做
      

  3.   

    select * form sheet1还是  sheet1$ (dao里有$的)
      

  4.   

    access用rst.field(0)就可以读出第一个字段值那excel呢?
      

  5.   

    我以前是用 r!f1 r!f2的 可以连上了应该可以用 rst.field(0) 和 ACCESS没有区别的
      

  6.   

    方法有很多,ADO是一种,
    如果需要简短的语句请查询MSDN中关于SQL的OPENROWSET或者OPENDATA函数,会给你一个详细的答复,只需要一条语句就可以完成你的操作.
      

  7.   

    我做时在excel里对要查询的数据定义了一下 名称:
    用(选定要查询区域后)插入-> 名称-> 定义。
    然后按定义的名称查询很方便。