51Testing软件测试论坛

标题: 为什么给输出参数赋值的语句报错? [打印本页]

作者: shiyujie    时间: 2008-6-30 17:53
标题: 为什么给输出参数赋值的语句报错?
d1、d2、d3分别从数据表中取值,并转换为整型,total计算三者之和,最后将该值赋给输出参数disused。代码如下所示:
Dim d1,d2,d3,total
d1 = Cint(DataTable.GetSheet("Copy of sendmes").GetParameter("disused1").RawValue)
d2 = Cint(DataTable.GetSheet("Copy of sendmes").GetParameter("disused2").RawValue)
d3 = cint(DataTable.GetSheet("Copy of sendmes").GetParameter("disused3").RawValue)  
total=d1+d2+d3
parameter("disused") = total   计算3个废钞箱中废钞的总张数
最后一句报错,error description是expected statement。如果把total换成一个数字,比如说5,是可以的。为什么换成
变量就错了?
作者: zte_boy    时间: 2008-6-30 18:06
检查下你的参数类型是否匹配,total是int,disused这个如果是输入输出参数,MS默认是string类型
作者: shiyujie    时间: 2008-7-1 09:05
输入输出参数的类型不是可以设置的吗?我设置成number了,难道不行?
我试了一下把total用cstr()转换成字符串,依然报这个语法错误

[ 本帖最后由 shiyujie 于 2008-7-1 09:28 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2