永发信息网

Microsoft JET Database Engine 错误 '80040e37'

答案:2  悬赏:10  手机版
解决时间 2021-02-11 08:16
  • 提问者网友:趣果有间
  • 2021-02-10 18:52
新手.
用的 DW中的VBSCRIPT

Microsoft JET Database Engine 错误 '80040e37'

Microsoft Jet 数据库引擎找不到输入表或查询 'pl_bf'。 确定它是否存在,以及它的名称的拼写是否正确。

/fb_1.asp,行 164
里面有这个表

上传空间 以前找的办法是用
修改了Connections中的文件
<%
db="sjk/pl.mdb"
set conn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(db)
conn.open connstr
%>
然后把MM_pl_STRING修改为了conn 才可以在服务器上打开网页
但是有个页面多了个评论数据库就打不开了

有没有不用修改
MM_pl_STRING为conn 只修改Connections中的文件就可以打开呢

出错的页面代码太多了。无法全部给出
就是修改了这里面的MM_pl_STRING为conn 才出现的这个错误
<%
Dim Recordset3__MMColParam
Recordset3__MMColParam = "1"
If (Request.QueryString("id") <> "") Then
Recordset3__MMColParam = Request.QueryString("id")
End If
%>
<%
Dim Recordset3
Dim Recordset3_numRows

Set Recordset3 = Server.CreateObject("ADODB.Recordset")
Recordset3.ActiveConnection = MM_sjk_STRING
Recordset3.Source = "SELECt * FROM fb WHERe id = " + Replace(Recordset3__MMColParam, "'", "''") + ""
Recordset3.CursorType = 0
Recordset3.CursorLocation = 2
Recordset3.LockType = 1
Recordset3.Open()

Recordset3_numRows = 0
%>

另外想找个老师.平时在你有空的时候回答我一些简单的问题就行了。
送200积分
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-02-10 20:25
题目没问清楚,完全无法解答
但是单看单看你上面显示的错误,应该是你数据库中没有pl_bf表

我核对你下面的代码的时候发现这句SQL语句
Recordset3.Source = "SELECt * FROM fb WHERe id = " + ...
这个语句打开的是fb表
如果你需要打开pl_bf表,语句应该是
SELECt * FROM pl_bf

这里我就不清楚你的表到底应该是
bf还是fb,或是pl_bf,亦或者pl_fb
看看你的表,到底哪个名字对

你把你的数据库打开看看有没有pl_bf这个表(或是查询),
如果有,看一看你RecordSet打开的表名是不是正确
最后就是看看所有的Connection声明名和RecordSet声明名是否统一
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-02-10 20:30
2000和2003的管理方法差不多。按照第二步,把数据库文件的权限也修改为everyone完全控制就行了。 解决方法: (1)检查是否在iis中对整个网站打开了“写入”权限,而不仅仅是数据库文件。 (2)检查是否在win2003的资源管理器中,将网站所在目录对everyone用户打开所有权限。具体方法是:打开“我的电脑”----找到网站所在文件夹----在其上点右键----选“属性”-----切换到“安全性”选项卡,在这里给everyone用户所有权限。 注意: 如果你的系统是xp,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯