假定有个对象loc_obj_MainData是ADODB.Recordset对象实例。已经成功与数据源连接,并且用合理的SQL语句打开。此时此刻有个字段F0是浮点型字段。要对该字段累加求和,结果存放一个临时变量loc_float_Total中,有如下代码片段:
loc_float_Total = 0
loc_int_Count = loc_obj_MainData.RecordCount
For loc_int_Loop = 1 To loc_int_Count
loc_float_Total = loc_float_Total + loc_obj_MainData.Fields ("F0") '此处报错
loc_obj_MainData.MoveNext
Next
上述代码没有任何语法错误。但是运行的时候, loc_float_Total = loc_float_Total + loc_obj_MainData.Fields ("F0") 此处必然报错。
这纯属是VBScript一个大坑。最后我终于中正确的方法解决。脚本语言真心垃圾。