以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  有一个表达式列,是a-b计算得出的,如果其值小于0,则自动归0,为什么我这样写无效呢,求解?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114539)

--  作者:lzw001
--  发布时间:2018/2/8 16:43:00
--  有一个表达式列,是a-b计算得出的,如果其值小于0,则自动归0,为什么我这样写无效呢,求解?
有一个表达式列c,是a-b计算得出的,如果其值小于0,则自动归0,为什么我这样写无效呢,求解?

If e.DataCol.Name="c" Then
    If e.NewValue< 0 Then
        e.NewValue=0       
    End If
End If

--  作者:lzw001
--  发布时间:2018/2/8 16:48:00
--  
这是在datacolchanged中写的
--  作者:有点色
--  发布时间:2018/2/8 16:50:00
--  

表达式列,不会触发datacolchanged事件的,修改表达式吧

 

iif(a-b>=0, a-b, 0)


--  作者:lzw001
--  发布时间:2018/2/8 17:00:00
--  
好的,可以了,多谢