可以先执行一个是否为NULL值的IF判断语句嘛

解决方案 »

  1.   

    if isnull(rs.fields("单价")) or isnull(rs.fields("数量"))
        rs.fields("金额")=0
    else
        rs.fields("金额")=rs.fields("单价") * rs.fields("数量")
    end if
      

  2.   

    if isnull(rs.fields("单价")) or isnull(rs.fields("数量")) then
        rs.fields("金额")=0
    else
        rs.fields("金额")=rs.fields("单价") * rs.fields("数量")
    end if 
      

  3.   

    ON ERROR RESUME NEXT
        rs.fields("金额")=rs.fields("单价") * rs.fields("数量")
    IF ERR.NUMBER<>0 THEN rs.fields("金额")=0