asp 添加ACCESS 查询 请帮忙检查代码~谢谢

<%'查询结果.asp程序ConstHead="查询结果"MyPath=SERVER.MapPath("huayu.mdb")SetMyConn=Server.Creat... <% '查询结果.asp程序
Const Head="查询结果"
MyPath = SERVER.MapPath("huayu.mdb")
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & MyPath
Set MyRS=Server.CreateObject("ADODB.RecordSet")
Sql="select * from 花语"
MyRS.open SQL,MyConn,1,1
Mynub=request.form("txtN")
MyVal=request.form("txtVal")
if mynub=1 then
MySQL="select * from 花语 where name='"&MyVal&"'"
title="按花名查询的结果"
end if
'set MyRS1=Myconn.execute(MYSQL)
'建立查询集MyRS1
Set MyComm=Server.CreateObject("ADODB.Command")
Set Mycomm.ActiveConnection=MyConn
MyComm.CommandText=MySQL
set MyRS1=MyComm.Execute
%>
<HEAD><TITLE><%=Head%></TITLE></HEAD>
<BODY BACKGROUND="029.jpg">
<center><H2><font color=red><font face="华文中宋"><%=Title%></font></H2>
<%if MyRS1.eof then%>
<%response.write "没有要查的资料..."%>
<%else%>
<table><tr>
<td>花名</td>
<td>花语</td>
<% While Not MyRS.EOF %>
<tr>
<td><%=MyRS("花名")%></td>=
<td><%=MyRS("花语")%></td></tr><br>
<%MyRS1.MoveNext %>
<%Wend %>
</table>
<%end if
set MyRS1=nothing

%>
</BODY>
<!--#Include file="花卉世界1.asp"-->

一直无法显示~
无法显示网页
试图访问的网页出现问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开 localhost 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/huA/花卉/070602434/查询结果1.asp, 第 26 行

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

网页:
GET /huA/花卉/070602434/查询结果1.asp

时间:
2007年12月9日, 下午 12:07:56

详细信息:
Microsoft 支持
谢谢啊,我改来改去还是不行,请再帮帮忙~
第26行
<%if MyRS1.eof then%>
<%response.write "没有要查的资料..."%>
<%else%>
展开
 我来答
百度网友51a22fd
2007-12-09 · TA获得超过165个赞
知道答主
回答量:43
采纳率:0%
帮助的人:53.4万
展开全部
其实问题很简单,我教你一个方法,以后在出现问题时你就不用病急乱投药了:)

一般情况下,ASP出现错误时,都会出现错误提示,如果没出现,请去除 on error resume next 代码或在internet选项的高戚缺虚级选项框中的 [显示友好HTTP错误信息] 勾勾去掉,就可以显示错误信息了.

现在跟据你的代码已经能看到错误提示了,问题很明显摆在眼前:
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/huA/花卉/070602434/查询结果1.asp, 第 26 行

缺少对象: '' ,第26行,这样一看,就知道你的问题在<!--#Include file="花卉世界1.asp"--> 这个文件的26行,建议你用editplus工具或Dreamweaver编辑代码,就可以显高燃示行数了,你注意查看第26行是什么代扮宏码,问题就在哪里了..

如果方便,请你补充第26行代码上来,会有人帮你解决的.

如果你需要editplus或Dreamweaver编辑软件,方便查看行数,在下面地址有下载:
editplus中文汉化版:
http://www.alixixi.com/down/Tool/WebTools/2007/2007103024413.html
Dreamweaver8中文版:
http://www.alixixi.com/down/Tool/WebTools/2007/2007050914939.html

希望你的问题早日解决:)
ShgHnn
2007-12-09 · TA获得超过2381个赞
知道大有可为答主
回答量:4360
采纳率:0%
帮助的人:1270万
展开全部
那显示什么错误?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
everalan
2007-12-11 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1428万
展开全部
'set MyRS1=Myconn.execute(MYSQL)
'建立查询集MyRS1

这是你写的 你把MyRS1创燃银建的语句注释掉了数祥.你再If MyRS.EOF 当然就会出错了皮毕宴
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式