以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  临时表如何在新增加的列中增加IF表达式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34908)

--  作者:wuxianzuoji41
--  发布时间:2013/6/19 9:08:00
--  临时表如何在新增加的列中增加IF表达式

我在临时表中增加一个新的列“返款金额",想根据临时表的“合计”列的范围,也就是合计大于100,则返款金额=合计*0.2,小于100则等于0。这个IF我会写,但是不知道该怎么把IF语句放到下面的语法里


DataTables("统计表_客户返款").DataCols.Add("返款金额", Gettype(Double), "if [合计]>100,[合计]*0.2,0)")

 

提示语法错误,谁给指点一下


--  作者:Bin
--  发布时间:2013/6/19 9:13:00
--  
应该是IIF而不是IF 而且你还少了一边括号

iif ([合计]>100,[合计]*0.2,0)