以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表达式列如何实现多重判断?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15177)

--  作者:hnxxbt
--  发布时间:2011/12/15 9:31:00
--  表达式列如何实现多重判断?
在表达式列如何实现多重判断。如根据别的数据列通过对比选择不同的结果
--  作者:狐狸爸爸
--  发布时间:2011/12/15 9:45:00
--  

表达式有个iif函数:

 

http://www.foxtable.com/help/topics/0102.htm

 


--  作者:hnxxbt
--  发布时间:2011/12/15 10:17:00
--  
iif函数不能实现多重的\'判断。如原来易表中是这样的∶if([本月入库数]-[需求数]>=0,"完成",if([本月入库数]>0,"不足数"," ")).想这样的在易表很容易实现,另外还有通过和关联表的列进行对比选择不同的内容,根据对比选择关联表相关列的内容,现在在狐表如何实现?求助谢谢
--  作者:blackzhu
--  发布时间:2011/12/15 10:34:00
--  
iif肯定可以的.
--  作者:狐狸爸爸
--  发布时间:2011/12/15 11:00:00
--  
iif(本月入库数-需求数>=0,\'完成\',iif(本月入库数> 0,\'不足数\',Null))
--  作者:hnxxbt
--  发布时间:2011/12/15 16:40:00
--  
谢谢已经试成。另有问题需要咨询:1、现有一列数据是调用相关联的另一个表的数据,每天关联表数据更新后,这个列应为原来的数据加上更新的数据。2、关联表数据更新后,主表的数据会自动更新还是需要人工干预,原易表有个“重算列”键,好像狐表没有。3.原易表有列“本月入库记录”的公式为:if([产品型号]=upper([日入库合计!产品型号]),if([日入库合计!日入库数]>0,concat([本月入库记录],“+”,text(日入库合计!日入库数]),“/”,text(dateformat(today()))),[本月入库记录],[本月入库记录])。这些在狐表如何实现,谢谢。
--  作者:狐狸爸爸
--  发布时间:2011/12/15 16:50:00
--  

foxtable的套路和易表完全不同了,建议您先系统看两遍帮助文件,先看使用指南,使用熟悉后,再看开发指南。

图片点击可在新窗口打开查看