Foxtable(狐表)用户栏目专家坐堂 → [建议]果然IIF只能搞很简单的


  共有1938人关注过本帖树形打印复制链接

主题:[建议]果然IIF只能搞很简单的

帅哥哟,离线,有人找我吗?
小美菜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4887 威望:0 精华:0 注册:2016/1/16 22:42:00
[建议]果然IIF只能搞很简单的  发帖心情 Post By:2018/1/5 15:42:00 [只看该作者]

对于简单的判断,我总喜欢用IIF,可是最近写的老出问题,今天才终于搞懂了点点。原因在于TrueValue、FalseValue,不管你条件是真是假,好像这两个都会先进行计算,可是问题偏偏出在这,因为条件对应的可以计算而另外一个是计算不到结果甚至会崩溃的,作为我其实只想根据条件计算需要的值,另外一个就不需要计算了,也会避免程序运行中出现错误甚至崩溃;改成if  then else endif一点问题都没有,所以建议这个IIF修改下
[此贴子已经被作者于2018/1/5 15:44:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/5 17:10:00 [只看该作者]

这个是iif函数的特性,也是函数的特性,两个表达式的内容都会计算处理的,没办法变通处理。

 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4887 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2018/1/7 15:13:00 [只看该作者]

但是希望能在函数说明中讲清除,说明中说与if then else endif 完全一样,所以在使用时老出问题,没法,后面我一步一步跟踪,才找到

 回到顶部
帅哥哟,离线,有人找我吗?
goblinkun
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:5 积分:102 威望:0 精华:0 注册:2017/12/21 8:24:00
  发帖心情 Post By:2018/1/10 9:47:00 [只看该作者]

这个锅得VB来背.....

 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4887 威望:0 精华:0 注册:2016/1/16 22:42:00
至少VBA一点问题都没有!  发帖心情 Post By:2018/1/19 22:15:00 [只看该作者]

至少VBA一点问题都没有!我用VBA比较多,没发现有什么问题,与if then else别无二样

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/19 22:32:00 [只看该作者]

这个是编程语言的语法规则,不同语言有不同的规则,不是谁想改就能改的。这个得找微软要说法

 回到顶部