SELECT   a,b,c   FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0','Data   Source=C:\abc.xls;Extended   properties=Excel   5.0')...[sheet1$]不知道什么原因,总是提示这样的错误(OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 
[OLE/DB provider returned message: 找不到可安装的 ISAM。]
),在上面查找了很多,好象没有解答这个问题的,请各位高手帮忙。

解决方案 »

  1.   

    SELECT   a,b,c   FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0','Data   Source=C:\abc.xls;Extended   properties=Excel   5.0')...[sheet1$]
    ----------------------------------------------
    注意,Excel   5.0 应该写成:Excel 5.0,也就是把其中的多余空格去掉,只保留一个空格,否则就会提示你所描述的错误
      

  2.   

    谢谢!faysky2SELECT a,b,c FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=C:\abc.xls;Extended properties=Excel 5.0')...[Sheet1$]
    改成这样,还是有一个错误。(OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息)
      

  3.   

    提供程序未给出有关错误的任何信息
    -----------------------------------
    一般你打开了 C:\abc.xls ,再去运行上面的代码,就会提示这个错误
      

  4.   

    SELECT a,b,c FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=C:\abc.xls;Extended properties=Excel 5.0').[Sheet1$]
      

  5.   

    还是不行,提示对象名 'Sheet1$' 无效。
      

  6.   

    huajeisy() ( ) 信誉:98  2006-04-05 10:20:00  得分: 0  
     
     
       还是不行,提示对象名 'Sheet1$' 无效。  
     
    /////////////////////////////
    是不是你的abc.xls 文件中没有 Sheet1 这一个页面?在右下角有的。
      

  7.   

    把Excel 5.0 改为 Excel 8.0SELECT a,b,c FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=C:\abc.xls;Extended properties=Excel 5.0')...[Sheet1$]