Microsoft VBScript 运行时错误 错误 '800a01b6'

Microsoft VBScript 运行时错误 错误 '800a01b6',第1张

sum函数直接就是求和函数,不需要进行循环再累加了。

sum函数的用法如下:

sql=“SELECT SUM(danjia) AS zongjia FROM table WHERE ...“

rs.open sql,conn

取的时候就这样

rs(“zongjia“)或者rs(0)

其中的“danjia”是你的表中要求和的列名,“zongjia”是将求和赋值的变量,“table”是表名,“WHERE”后面的省略号代表条件。

用你自己的数据填上试试吧。

另外,“field”拼写错误,应该是“fields”。

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

高手们,帮帮忙看一下啦!!

Microsoft VBScript 运行时错误 错误 '800a0009'

下标越界: 'i'

Cart_List文件部分代码如下

<%

url=request.servervariables("_referer")

ProdIds = Session("ProdIds")

ProdNums = Session("ProdNums")

call up("购物车状态","购物车状态","购物车状态")

response.write "<tr>"

response.write " <td>"

response.write " <table border=1 width=100% cellpadding=4 style='border-collapse: collapse' bordercolor=#DFDFDF>"

response.write "<tr bgcolor=#f2f2f2><td>商品名称</td><td>市场价</td><td>网站价</td><td>订购数量</td><td>小计</td><td>删除</td></tr>"

response.write "<form action=Cart_List method=post name=form1 onsubmit=return CheckFrom()>"

response.write "<input type=hidden name=cmdShow value=Yes>"

if ProdIds<>"" then

aaa=split(ProdNums,",")

bbb=split(ProdIds,",")

pbuynums=Request("pbuynums")

Quatitys=split(Request("pbuynums"),",")

session("y")=ubound(bbb)+1

for i=0 to ubound(bbb)

set rs=server.createobject("adodb.recordset")

sql="select id,product_info_PriceM,product_info_PriceS,Shop_name from product where id="&bbb(i)

rs.open sql,conn,1,1

if rs.eof or rs.bof then

response.write "<tr><td colspan=6 align=center><a href='javascript:history.go(-1)'><<购物车为空,请返回选购商品</a></td></tr>"

else

set id=rs(0)

set product_info_PriceM=rs(1)

set RMB=rs(2)

set product_info_name=rs(3)

While Not rs.EOF

Quatity = Quatitys(i)

If Quatity <>"" Then

x=Quatity

else

x=aaa(i)

if aaa(i)="" then x=1

end if

sum1=sum1 + csng(rmb) * x

sum=FormatNumber(sum1,2,-1)

session("sum")=sum

response.write "<tr>"

response.write " <td><input type=hidden name=mc value="&id&"><a href=Product_Detail?id="&id&" target=_blank>"&Shop_name&"</a></td>"

response.write " <td>¥"&FormatNumber(product_info_PriceM,2,-1)&"</td>"

response.write " <td><font color=#FF0000>¥"&FormatNumber(Rmb,2,-1)&"</font></td>"

response.write " <td><input name=pbuynums value="&x&" size=5 maxlength=5></td>"

response.write " <td>¥"&FormatNumber((csng(rmb)*x),2,-1)&"</td>"

response.write " <td><a href=Cart_Del?MyAction=Del&id="&id&">删除</a></td>"

response.write "</tr>"

rs.MoveNext

Wend

end if

rs.close

set rs=nothing

next

%>

解析:

有问题的部分:

aaa=split(ProdNums,",")

bbb=split(ProdIds,",")

问题:你能保证 aaa、bbb 通过 Split 函数分割出来的数组下标完全一致?若不一致因该在调用前检查一下,问题就出现在这里。

调试:

Response.Write aaa &"<br>" &bbb

Response.End

这样输出一下 aaa、bbb 值看看是否正确。

修改:

你没给出发生错误的位置,我根据代码推断因该是以下代码发生错误:

x=aaa(i)

if aaa(i)="" then x=1

这段代码改为

If i >UBound(aaa) Then

x = 1

ElseIf aaa(i) = "" Then

x = 1

Else

x = aaa(i)

End If


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/976057.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-28
下一篇2023-07-28

随机推荐

  • 安娜苏的SecretWish(许愿精灵)香水,蓝色的和粉色的有什么区别

    绿色:安娜苏SecretWish许愿精灵女士香水前味:柠檬、金盏花、哈蜜瓜中味:黑醋栗、菠萝后味:白雪松、琥珀、白麝香半透明的香水宛如精灵的翅膀,迷幻的香氛宛如身在月光照耀的森林中,「SecretWish许愿精灵」让神话故事中的愿望实现了。

    2023-12-14
    19100
  • 如何辨别佰草集真假

    问题一:如何分辨佰草集真伪?分辨佰草集真伪的方法: 1、如果是佰草集的面膜,在包装上一般遵循的原则是简约、舒服。一般在表面没有过多的装饰。真的佰草集面膜正面最下方印着英文“Whitening&R丁vitalizingMask

    2023-12-14
    25100
  • 哪个牌子的护肤品保湿好

    1吉瑞沁阳保湿系列规格:保湿乳液,保湿乳液,保湿面霜,保湿眼霜性价比:★★★★★推荐理由:吉瑞沁阳保湿系列,添加了高效锁水保湿因子海藻糖,模拟沙漠植物抗旱储水机制,持续滋润肌肤。同时,它还配有常维生素C,一种护肤品成分,可以温和地保护皮肤。

    2023-12-14
    19200
  • 广州近期有什么展会

    广州2023年2月展会时间表如下:1、2023年2月15日-2023年2月17日2023中国国际化妆品、个人及家庭护理用品原料展览会(PCHi)。2、2023年2月22日-2023年2月24日第二十七届中国国际涂料、油墨及粘合剂展览会暨第三

    2023-12-14
    14600
  • 推荐遮瑕好的粉底液 大牌遮瑕力强的粉底液

    粉底液是最常见的化妆品,我们平时化妆的时候都会使用到粉底液,不同的粉底液使用效果不一样,遮瑕力强的粉底液一直备受大家的欢迎与喜爱。推荐遮瑕好的粉底液1、丝芙兰 修容持妆粉底液 2、欧珀莱 美活柔润粉底液 3、露华浓 修复再颜水养粉底

    2023-12-13
    17100
  • 生态美莹润美白粉底液隔离型怎么样

    生态的才是最美的 生态美系列化妆品是个老牌子了 口碑还是很好的。当然 化妆品是因人而异的一种产品 不过多数人的口碑还是很好的如果您有意购买 可以来淘宝网店铺美之琳妆业全部5折老板旺旺 美之琳妆业生态美产品是采用最新加工制造工艺生产,

    2023-12-13
    22100
  • 迪奥护肤品和法国天芮哪个好

    迪奥护肤品。1、效果方面。迪奥护肤品渗透能力强,精华很多,保湿效果好。而法国天芮护肤品则精华少,保湿效果差。2、成分方面。迪奥护肤品采用的是纯植物提取的成分,没有添加有害的化学物质,其成分都是经过药监局检测合格的,十分安全。而法国天芮护肤品

    2023-12-13
    15700
  • 兰瑟化妆品好用吗

    兰瑟的彩妆值得说一说。首先,我个人用起来,兰瑟彩妆比较好卸妆。兰瑟粉饼粉质还是很不错的,很细腻,因为如果坐车位置在窗边,有风,不会漫天飞粉睫毛膏也不会脱妆,刷了薄薄一层就会看着挺纤长,也浓且密。兰瑟粉底液对于有干燥粗糙、敏感泛红、冒痘闭口这

    2023-12-13
    23400
  • 我21了,皮肤干,有红血丝不均匀用樱尚的化妆品好吗

    1、多吃水果做个吃水果大王,为了使皮肤健康快速的变好,需要通过饮食来改善肌肤,建议吃的水果有香蕉、橘子、柠檬、苹果、圣女果、猕猴桃、山楂。这些水果都需经常吃,会好能每天都有水果吃,且这些水果经常换着吃。2、多吃蔬菜为了健康美丽,要尽

    2023-12-13
    22000

发表评论

登录后才能评论
保存