rs!回收率 = (Val(Text4(4).Text) + Val((Text4(5).Text)))/ 200
耳标回收率是双精度自段,用百分比形式显示,为什么执行的时候说处理十进制数据出错,但结果已经写入表中了,怎么解决呢?

解决方案 »

  1.   

    看看是不是有一个text的值为""?
      

  2.   

    喔,那应该没问题,用cint代替val看看
      

  3.   

    设为text型的也可以,可以如下表示:
    rs!回收率 = str((Val(Text4(4).Text) + Val((Text4(5).Text)))/ 2) & "%"
      

  4.   

    如果都有合法的数据就应该没问题,换CDBL()看看,类型就定义成字符就行了,关键是你得到正确的值转换一下的问题
      

  5.   

    rs!回收率 = (Val(trim(Text4(4)))+ Val(trim(Text4(5))))/ 200