ASP程序中提示“下标越界”?大家帮我看看

functionNEWTOP(MENU,PX,SN,MENUJ)ifsn<1thensn=1SN11=SNSN=SN11sql="selectTOP"&SN&"评论数,作... function NEWTOP(MENU,PX,SN,MENUJ)
if sn<1 then sn=1
SN11=SN
SN=SN11
sql="select TOP "&SN&" 评论数,作者,类型,开放评论,标题,ID,最后评论时间,最后评论人,日期,最后评论主题,点击数 FROM LR WHERE 审核状态='已' and MENUNAME"&MENUJ&"='"&MENU&"' order by "&PX
Set rsLIST=Server.CreateObject("ADODB.RecordSet")
rsLIST.Open sql,conn,1,3
DIM MYLR(20,10)
FOR I=0 TO SN-1
IF RSLIST.EOF THEN EXIT FOR
MYLR(I,1)=RSLIST("标题")
MYLR(I,2)=RSLIST("ID")
MYLR(I,3)=RSLIST("最后评论人")
MYLR(I,4)=RSLIST("最后评论主题")
MYLR(I,5)=RSLIST("点击数")
MYLR(I,6)=RSLIST("评论数")
MYLR(I,7)=RSLIST("作者")
MYLR(I,8)=RSLIST("开放评论")
MYLR(I,9)=RSLIST("类型")
MYLR(I,10)=RSLIST("日期")
RSLIST.MOVENEXT
NEXT
rslist.close
NEWTOP=MYLR
END function

程序提示i变量下标越界?
下面的两个回答,是错误的。
我按照下面的方法修改程序后,出错。数据都对不上号了。
展开
 我来答
百度网友a279a1f44
2006-07-15 · TA获得超过648个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:267万
展开全部
本来上面的两个代码是可以的
可能是你后面的代码也要跟着改吧

那就把
DIM MYLR(20,10)
改成
DIM MYLR(20,11)
bg1jt
2006-06-30 · TA获得超过450个赞
知道小有建树答主
回答量:899
采纳率:0%
帮助的人:0
展开全部
VB下标 从0 开始

MYLR(I,1)=RSLIST("标题") ~MYLR(I,9)=RSLIST("日期")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仁厚又倜傥灬小喵3753
2006-06-30 · 超过24用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:0
展开全部
SN 的取值范围检查了没有?

MYLR(I,0)=RSLIST("标题")
...
MYLR(I,9)=RSLIST("日期")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式