烦人的数组问题,这样写为什么出错!

研究汽车的米舞指 2004-08-09 09:46:14
<%
do while not rs.eof
for i=1 to numtype
if rs("npayingmode")=1 and rs("nPMDAtypeid")=i then sumarray(i)=clng(sumarray(i))+clng(rs("fPlan"))
next
rs.movenext
loop
%>

总说sumarray(i)=clng(sumarray(i))+clng(rs("fPlan"))这句类型不匹配
我该怎么做?
...全文
142 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
原来是这样.
我以前用sarray=split(somechar,",")都是直接用的,所以以为asp里的数组直接调就行了.
dotnet东哥 2004-08-09
  • 打赏
  • 举报
回复
数组元素为空值!或含有空格!
伟大de虫子 2004-08-09
  • 打赏
  • 举报
回复

怎么可能没有之前的代码呢?
数组能直接使用??faint....

Dim sumarray()

for i = 1 to numtype
Redim sumarray(numtype)
.............
...........
.......
Next

你这样试试
  • 打赏
  • 举报
回复
之前没有什么与数组有关的代码.numtype是个大于1的整数.
数组我没有另外定义过.

for i=1 to numtype
sumarray(i)=""
next
这样写就出错.
伟大de虫子 2004-08-09
  • 打赏
  • 举报
回复

你的数组有问题。

之前的代码也贴出来
  • 打赏
  • 举报
回复
for i=1 to numtype
sumarray(i)=""
next

我即使这样测试也说类型不匹配!
伟大de虫子 2004-08-09
  • 打赏
  • 举报
回复
试一试在if上面加入下面语句:

Response.write("sumarray(i)="&sumarray(i) &" | rs(fPlan)="&rs("fPlan") &"<br>")

看看它们的值是否符合要求
  • 打赏
  • 举报
回复
是整数型,用做存用款金额的.
baby21st 2004-08-09
  • 打赏
  • 举报
回复
你rs("fPlan")类型是什么?



28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧