后来使用rang("k6")=rs!je & ""一切正常,我一开始认为可能是rs!je是数值型,rang("k6")只认字符型,但我试了下rang("k6")=12居然成功,我不大清楚是啥原因,
而且用dim pp as double pp=rs!je rang("k6")=pp也一切正常,你们谁可以告诉我原因???
(备注:rs!je的值是12698.36,使用ado)

解决方案 »

  1.   

    简单,rang("k6")=rs!je系统报错
    rang("k6")=rs!je & ""正确
    rang("k6")=15正确
    rang("k6")=pp(pp=rs!je)正确
    请问原因
      

  2.   

    因为你不能给rang("k6")赋一个NULL值
    你可以查一下数据库
    rs!je肯定是个NULL
      

  3.   

    如果rs!je中什么数据都没有填
    也没有默认值的话
    那你说rs!je输出的是什么?
    肯定出错
      

  4.   

    我就是这样解决这样的问题的
    但问题是如果rs!je为int类型的话,rang("k6")=rs!je这样写就没问题
    为啥