标题:ADO方式导入Excel数据如何获取表名?
只看楼主
yodo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-2-17
结帖率:0
已结贴  问题点数:20 回复次数:2 
ADO方式导入Excel数据如何获取表名?
filename="c:\1.xls"
oConnection=Createobject("adodb.connection")
oConnection.ConnectionString='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+filename+';Extended Properties="excel 8.0;HDR=YES;IMEX=1;";Persist Security Info=False'
oConnection.Open
oConnection.Execute('select * into [dBase III;DataBase=c:\].xls2dbf from [sheet1$]')
oConnection.Close

写了个程序,需用ADO方式将Excel数据导入DBF文件中(如上代码),现在问题是:Excel的表名[sheet1$]是否可以不写死,而用程序自动获取?因为表名存在变化会导致无法导入,当无法导入时总是需要手工改为默认表名才能导入。

谢谢高手们指导一下!

搜索更多相关主题的帖子: excel 
2011-02-17 17:00
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:20 
可以先将工作簿中的表名全部读入到列表框中,让用户自己选择后再导入。

[ 本帖最后由 hu9jj 于 2011-2-18 09:35 编辑 ]

活到老,学到老! http://www. E-mail:hu-jj@
2011-02-18 09:30
yodo
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-2-17
得分:0 
以下是引用hu9jj在2011-2-18 09:30:11的发言:

可以先将工作簿中的表名全部读入到列表框中,让用户自己选择后再导入。
如何获取,能些实例吗?
2011-02-24 10:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-332336-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.370635 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved