这是一个溢出错误,你在程序当中使用Cint函数将其他类型变量转换成整数变量时发生的,所以看看你所转换的数据取值范围有没的超过整int的范围,还可以将你的数据转换成single或double类型来纠正错误。查查看吧。。
CInt是把数值转换为整形数(Integer),而整形数的最大值是32767,超过这个数就会提示“溢出”了。可以改为CLng,这是转换为长整形数(Long),最大值可达21亿多。
count1=request("count1")+1 ' 将URL(或表单)参数count1的值+1后赋值给变量count1 rsCount=rsCount + 1 ' 将变量rsCount的值+1 if Request.Form(rsCount)=rs("ans") then ' 如果表单参数(n)的值等于查询结果ans字段的值,n由rsCount值决定.
dzxh太大了。Cint最大支持值32767,超过了就会出现提示的错误。如果要用,就改为Clng(),长整型。
改成 score=CLng(ycorrect / CDbl(rscount) * 100)count1=request("count1")+1 ' 将URL(或表单)参数count1的值+1后赋值给变量count1 rsCount=rsCount + 1 ' 将变量rsCount的值+1 if Request.Form(rsCount)=rs("ans") then ' 如果表单参数(n)的值等于查询结果ans字段的值,n由r...
如果是溢出的话有可能是你在用 cint转换数据时,该值已经超过了cint的最大范围了。试试用 CLng 函数去替换 Cint
你发错代码了, 错误提示说CInt()函数溢出, 看你看看你发的代码,明显是前端的JS嘛.把Cint()用CLng()函数替换试试.
将Clng换成Val试试 Clng的参数不是数字型字符串就会出错,而Val会处理为遇到非数字字符为止的数值
你检查一下zps和zrp这两个变量是否是数值类型,它必须是预定义的数值才行。补充:你先在前面resposne.write zps看看是什么 如果是数字的话,就加上cint ps1=int(ps/cint(zps)*100)*4 rq1=int(rq/cint(zrq)*100)*4
sql2="select t1.* from (select tag a_tag,count(*) cellall,sum(case when (status=8 and btsname not like *%工程调测-%*) then 1 else 0 end) n8,sum(case when (lockstar>=5 and lockstar<8 and btsname not like *%工程调测-%*) then 1 else 0 end) n5,sum(case when (lock...