首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

用ADO读EXCEL第256列有数据时失败,怎么解决

2012-03-08 
用ADO读EXCEL第256列有数据时失败,如何解决?方法用ADODB读EXCEL连接字符串如下:ProviderMicrosoft.Jet.O

用ADO读EXCEL第256列有数据时失败,如何解决?
方法用ADODB读EXCEL
连接字符串如下:
"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   &   strFilePath(EXCEL文件全路径)   &   ";Extended   Properties= 'Excel   8.0;HDR=YES;IMEX=1 ' "
SQL文如下:
"select   *   from   [ "   &   strSheetName   &   "$] "
当第256列有数据或单元格的属性发生变化时,ADO的OPEN函数就会失败,错误信息如下:
定义的列数过多
如何解决,望指教!

[解决办法]
使用命名区域
将表strSheetName分成两块或更多
例挺入名称
rang1=Sheet1!$A:$D
rang2=Sheet1!$E:$H
然后select * from rang1
select * from rang2
[解决办法]
太多了,沒有試過,APPLICATION應該可以,ado沒有讀過那麼多.

热点排行