求助:怎样把数据从execl导入到access的程序!!急!!!

huangweizhao CSDN会员 huangweizhao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<%
dim conn
dim conn2
set conn=server.CreateObject("ADODB.Connection")
set conn2=CreateObject("ADODB.Connection")
conn.connectionstring="provider=microsoft.jet.oledb.4.0;data source=G:\book1.mdb"
conn.open
'conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Data Source=G:\book1.mdb"
conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=g:\book1.xls;Extended Properties=Excel 8.0;HDR=Yes;"
conn2.open

' conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Extended properties=Excel 5.0;Data Source=G:\book1.xls"

sql = "SELECT * FROM [Sheet1$]"
set rs = conn2.execute(sql)
while not rs.eof
sql = "insert into xxx(学号,姓名,性别,年龄) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')"
conn.execute(sql)
rs.movenext
wend
response.Write(aa)

conn.close
set conn = nothing
conn2.close
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
%>

以上程序怎么不能把execl中的数据导入access中?
xxx表:学号 姓名 性别 年龄
book.xls中的数据:学号 姓名 性别 年龄
1 aaa 男 12
2 bbb 女 13
3 ccc 男 14
4 ddd 男 15

想了很久都想不到合适的方式!!
谢谢!
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
huangweizhao CSDN会员
ASP 28,401 成员 356,940 内容