*** 作方法如下:
1、导入Excel数据,同时创建表:
select into 表名 FROMopenrowset( 'MicrosoftJetOLEDB40','EXCEL 80;HDR=YES;IMEX=1;DATABASE=文件路径','select from [Excel表名(默认为Sheet1)$]')。
2、在表中插入Excel数据:
insert into 表名 select fromopenrowset( 'MicrosoftJetOLEDB40','EXCEL 80;HDR=YES;IMEX=1; DATABASE=文件路径','select from [Excel表名(默认为Sheet1)$]')。
3、导出数据到Excel中:
insert into openrowset('MicrosoftJetOLEDB40','EXCEL 80;HDR=YES;IMEX=0; DATABASE=文件路径','select from [Excel表名(默认为Sheet1)$]') select from 表名;需要创建Excel文件并指定列名后才可以导出。
要用两个连接 一个连接excel 一个连access,把从excel查处的数据放到dataset里,循环dataset的记录,用另一个连接插入到access中。
抱歉,没仔细看代码,你可能需要确认一下执行到connOpen 时,conn的状态有打开,然后再执行到connExecute "select into tmptable 时确认一下ACESS中有生成tmptable 这个表,如果没有,那么再看看你传进去的路径是否正确,路径上确实存在excel和access文件,确定SQL写的空格字符什么的。
以上就是关于用VB编写一个导入EXCEL文件数据到SQL2000数据库中的程序,怎么编写的全部的内容,包括:用VB编写一个导入EXCEL文件数据到SQL2000数据库中的程序,怎么编写的、vb语言将excel表中的数据导入到数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)