新手求助asp把excel中的数据导入到access数据库中
asp吧
全部回复
仅看楼主
level 7
love_三井 楼主
有会asp帮我解决一下问题吗???
代码:
dim FileName
FileName="../UploadFiles/test.xls" '取得文件名,来自项目经理的指定,路径固定在某个虚拟路径中
Dim conn1, rs
set conn1=CreateObject("ADODB.connection")
Driver1 = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath1 = "DBQ="&Server.MapPath(""&FileName&"")
conn1.Open Driver1 & DBPath1
set rs=createobject("ADODB.recordset")
rs.Open "Select * From [Sheet1$]",conn1, 2, 2
if rs.eof then
response.write "Excel表中无纪录"
else
set connDB = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("../Database/
#data#
2013.mdb")
'RESPONSE.WRITE DBpath
connDB.Open "driver={Microsoft Access Driver (*.mdb)};uid=admin;password=math2007;dbq=" & DBPath
Set RsDB = Server.CreateObject("ADODB.Recordset")
SQLDB="Select * from test"
RsDB.open SQLDB,connDB,1,3
最后一行代码报错了
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e37'
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎找不到输入表或查询 'test'。 确定它是否存在,以及它的名称的拼写是否正确。
2015年12月18日 15点12分 1
level 8
你的数据库里面没有test这张表。检查是不是表名写错了。
2015年12月19日 02点12分 2
1