遇到个奇怪问题看谁能分析出来为什么
b/s下有N个数字输入域(不过类型都设的文本),在submit时调用后台代理
代理中做如下处理:
sy = doc.p_data1(0) + doc.p_data2(0) + doc.p_data3(0) + ..... + doc.p_data13(0)
问题出在这个doc.p_data13上
当输入大于10的数据时,代理会出现overflow错误,小于10则没问题,其它字段都没有这个问题
使用print doc.p_data13(0),可以输出该值,但使用sy = doc.p_data13(0)则一样出错
把代码改成
sy = doc.p_data1(0) + doc.p_data2(0) + doc.p_data3(0) + ..... + cdbl(doc.p_data13(0))
则不再出错
谁知道为什么会overflow?