test. xls 导入 数据库表 table1
table1 中的含有列 A B C D 而test.xls 中只有A和B 也就是说 test.xls中的数据 是表table1 的一部分....
'代码
cn.Execute "insert into table1 select A , B from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=Yes;database=c:\test.xls;','select A,B from [sheet1$]')"
.....总是出现 插入错误:列名或所提供值的数目与表定义不匹配.为什么? 难道不能这样实现把Excel中的数据 插入到数据库表的某些列中吗??
各位 求救!!!!!
table1 中的含有列 A B C D 而test.xls 中只有A和B 也就是说 test.xls中的数据 是表table1 的一部分....
'代码
cn.Execute "insert into table1 select A , B from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=Yes;database=c:\test.xls;','select A,B from [sheet1$]')"
.....总是出现 插入错误:列名或所提供值的数目与表定义不匹配.为什么? 难道不能这样实现把Excel中的数据 插入到数据库表的某些列中吗??
各位 求救!!!!!
解决方案 »
- picturebox 问题
- 高分急求 在线等?????水晶报表打包问题,
- e.node.是什么
- 在excel中画边框出现错误'Range'的方法'_Global'失败
- 请教一个简单的算法?
- windows 里自带的记事本 的‘自动换行’功能......?(菜鸟请教!)
- 數據庫登陸時的怪問題....
- 如何合并函数,Of子句需要吗?
- vb中如何模拟鼠标点击效果,delphi中可行的程序vb中不行???????????
- VB程序可以带参数运行,但能否向外传递参数呢?
- excel 导入到SqlServer又有新问题 急! 没分了,有没有好心人?
- excel 导入到SqlServer又有新问题 急! 没分了,有没有好心人?
----------------------------------------
当插入的列数小于目标表中的列的时候,需要指定插入的列:cn.Execute "insert into table1(A,B) select A , B from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=Yes;database=c:\test.xls;','select A,B from [sheet1$]')"