以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求公式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5087)

--  作者:wqc360
--  发布时间:2009/11/21 12:16:00
--  求公式
A。B。C列改变时,
如果A-B-C<0
D=A-B-C+24
否则D=A-B-C
--  作者:程兴刚
--  发布时间:2009/11/21 12:58:00
--  
您是要表达式吗?
iif([a]-[b]-[c]<0,[a]-[b]-[c]+24,([a]-[b]-[c])

如果是要代码

if e.datacol.name = "A"  orelse e.datacol.name = "B"  orelse e.datacol.name = "C" 
     if e.datarow("A") -  e.datarow("B") -  e.datarow("C") < 0
         e.datarow("d")  =  e.datarow("A") -  e.datarow("B") -  e.datarow("C") + 24
     else
         e.datarow("d")  =  e.datarow("A") -  e.datarow("B") -  e.datarow("C")
      end if
end if
--  作者:wqc360
--  发布时间:2009/11/21 15:02:00
--  
谢谢程版,搞定了