1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Excel数据导入到Access Sql Server中示例代码

Excel数据导入到Access Sql Server中示例代码

时间:2019-12-09 20:11:53

相关推荐

Excel数据导入到Access Sql Server中示例代码

下面小编要跟大家分享Excel数据导入到Access,Sql Server中示例代码,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

将Excel中的数据导入到Access中,前提是在Access中的表已经建好。

dim conn

dim conn2

set conn=CreateObject("")

"Provider= Password=;Data Source=c:ook1.mdb"

set conn2=CreateObject("")

"Provider= Password=;Extended properties=Excel 5.0;Data Source=c:ook1.xls"

sql = "SELECT * FROM [Sheet1$]"

set rs = ()

while not rs.eof

sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"

()

wend

set conn = nothing

set conn2 = nothing

function fixsql(str)

dim newstr

newstr = str

if isnull(newstr) then

newstr = ""

else

newstr = replace(newstr,"'","''")

end if

fixsql = newstr

end function

导入到SqlServer数据库中时,如果Excel文件和数据库不在同一台服务器上时,请参考上面的代码。在同一机器上可以参考下面代码(不需要先把表建表,程序会自己动建表,用Excel中的第一行数据做为表的字段名):

dim conn

set conn=CreateObject("")

("driver={SQLServer};server=localhost;uid=sa;pwd=sa;database=hwtemp;")

sql = "SELECT* into newtable FROM OpenDataSource( '&#,&# Source=""c:"" ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] "

()

set conn = nothing

选择自 sxycgxj 的 Blog

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。