打开excel看看页名!第一行必须是列名!你可以先用导入导出工具,把一个表导为excel看看它的格式是什么!
你的excel就要按它的格式做

解决方案 »

  1.   

    在SELECT *的时候你不要打开excel文件的同时调用它!你关掉excel!
      

  2.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\aa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...要填工作表名 比如要打开sheeta 就填入sheeta
      

  3.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\aa.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet1$]
    sheet1是你的工作表的名称