Microsoft VBScript 运行时错误 错误 '800a0009' 下标越界: '0' 20

请各位大侠,帮帮忙,万分感激,万分感激,万分感激,万分感激。SEUserID=request("SEUserID")WS_Orderby=request("WS_Orde... 请各位大侠,帮帮忙,万分感激,万分感激,万分感激,万分感激。
SEUserID=request("SEUserID")
WS_Orderby=request("WS_Orderby")
WS_Watch=request("WS_Watch")
WS_Code=request("WS_Code")
if SEUserID<>"" and WS_Orderby<>"" then
SEUserIDArr=split(SEUserID,",")
WS_OrderbyArr=split(WS_Orderby,",")
WS_WatchArr=split(WS_Watch,",")
WS_CodeArr=split(WS_Code,",")
for i=0 to ubound(SEUserIDArr)
WS_Orderby=WS_OrderbyArr(i)
if not WS_S.HX_IsNum(WS_Orderby) then WS_Orderby=0
WS_Watch=WS_WatchArr(i)
if not WS_S.HX_IsNum(WS_Watch) then WS_Watch=0
WS_Code=trim(WS_CodeArr(i))
conn.execute("update HX_CompanyUser set WS_Orderby="&WS_Orderby&",WS_Watch="&WS_Watch&",WS_Code='"&WS_Code&"' where WS_Uid="&SEUserIDArr(i))
next
end if
WS_S.HX_Redirect("modify.asp?page="&page)
展开
 我来答
百度网友9761bdf1d
2014-12-20 · TA获得超过589个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:356万
展开全部
把for语句:
for i=0 to ubound(SEUserIDArr)

修改为
for i=1 to ubound(SEUserIDArr)

因为这里的数组下标是从1开始的,而不是从0开始。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式