请问用ASP访问 Excel 的问题?(在线等)

pangguoxiong2 2005-09-26 04:34:51
一个页面以前能正常运行,现在突然不行了。代码是:

var aConnectExcel= "DRIVER={Microsoft Excel Driver (*.xls)};DBQ="+ Server.MapPath(xlsName)
oConnExcel = Server.CreateObject("ADODB.Connection");
oConnExcel.Open( aConnectExcel );//行 66

错误是:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Excel Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xcac Thread 0x5cc DBC 0x4886024 Excel'。

/products/serials/admin/productbatch.asp,行 66

请问是怎么回事?该怎样解决?
...全文
182 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dishui 2005-09-27
  • 打赏
  • 举报
回复
换个路径 重新建立一个excel文档看看,如果以前可以,又没动过程序,那么就是数据的问题
HHH3000 2005-09-27
  • 打赏
  • 举报
回复
execl所在文件夹没有权限问题么?
pangguoxiong2 2005-09-27
  • 打赏
  • 举报
回复



并且我以不同的用户登陆,出现的错误不同

1、admin登陆

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Excel Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xcac Thread 0x684 DBC 0x1b70c0c Excel'。

/products/serials/admin/productbatch.asp,行 66


代码:
var aConnectExcel= "DRIVER={Microsoft Excel Driver (*.xls)};DBQ="+ Server.MapPath(xlsName)
//Response.Write( aConnectExcel )
oConnExcel = Server.CreateObject("ADODB.Connection");
oConnExcel.Open( aConnectExcel ); //行 66


2、以普通用户登陆



Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e09'
[Microsoft][ODBC SQL Server Driver][SQL Server]拒绝了对对象 'insStock'(数据库 'com_cn_serials',所有者 'dbo')的 EXECUTE 权限。

/products/serials/productbatch.asp,行 93

代码:
// 插入数据库,执行存储过程
strSql= "exec insStock ";
strSql+= dspStrParameterValue(" ",username);
strSql+= dspStrParameterValue(",",strNewSerialNo);
oRset= oConn.Execute( strSql ); //行 93

pangguoxiong2 2005-09-27
  • 打赏
  • 举报
回复
只是我一个人在操作以前能正常运行的页面啊。
请问还有什么其他的可能吗?
jspadmin 2005-09-26
  • 打赏
  • 举报
回复
关掉Exel程序,再试!和不能同时用Exel打开同一个文件两次一样的道理
HHH3000 2005-09-26
  • 打赏
  • 举报
回复
连接这个execl时不能同时打开该execl文件,关掉试试?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧