主题:  求救:关于asp调用excel

hardware_5d

职务:普通成员
等级:1
金币:0.0
发贴:7
#12004/9/24 10:25:50
想做一个用asp把excel的数据自动转到access的页面,

但连接excel的时候老出错,代码如下:

Dim Conn

conn = "Driver={Microsoft Excel Driver (*.xls)};DBQ=E:\new\test.xls"

Dim ts

Set ts = Server.CreateObject("ADODB.Recordset"
ts.ActiveConnection = conn
ts.Source = "Select * From [gnumber$] ORDER BY 班组 ASC"
ts.CursorType = 0
ts.CursorLocation = 2
ts.LockType = 1
ts.Open()


那位高手指点指点!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/9/24 11:50:39
提供一格式
DBPath = "数据库完整名称"
strConn = "驱动名称; Data Source = " & DBPath
' 连接并打开数据库
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn


非常大鱼

hardware_5d

职务:普通成员
等级:1
金币:0.0
发贴:7
#32004/9/25 16:31:05
已经改用你给的格式了,但是还是一样,到了open那行就出错!!!



hardware_5d

职务:普通成员
等级:1
金币:0.0
发贴:7
#42004/9/25 16:31:41
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 数据源名称过长
/test/t2.asp, 第 6 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

网页:
GET /test/t2.asp

时间:
2004年9月25日, 16:28:45


详细信息:
Microsoft 支持