select * from ( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\Book1.xls";User ID=Admin;Password=;Extended properties=Excel8.0')[sheet1$] 这个语句有什么错误么?

解决方案 »

  1.   

    不可以的,邹老大有写个存储过程,去他BLOG找找。
      

  2.   

    Select * 
    From OpenRowSet('MICROSOFT.JET.OLEDB.4.0','EXCEL 8.0;HDR=YES;IMEX=2;DataBase=d:\book1.xls',[sheet1$])
      

  3.   

    服务器: 消息 7314,级别 16,状态 1,行 1
    OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 不包含表 'sheet1$'。该表可能不存在,或当前用户没有使用该表的权限。
    OLE DB 错误跟踪[Non-interface error:  OLE DB provider does not contain the table: ProviderName='MICROSOFT.JET.OLEDB.4.0', TableName='sheet1$']。我的excel2007的。
      

  4.   

    select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;HDR=yes;IMEX=1;Database=c:\tran.xls',sheet1$)
    SELECT * 
    FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\book1.xls";User ID=;Password=;Extended properties=Excel 8.0')...spkfk$语法!
      

  5.   

    2007要加ACE引擎的.SELECT * 
    FROM OPENROWSET('Microsoft.ACE.OleDb.12.0',
                    'Excel 12.0;HDR=YES;DATABASE=D:\book1.xlsx',
                    'SELECT * FROM [Sheet1$]');