Foxtable(狐表)用户栏目专家坐堂 → 好消息,刚刚给Eval加了一个IIF函数


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

主题:好消息,刚刚给Eval加了一个IIF函数

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
好消息,刚刚给Eval加了一个IIF函数  发帖心情 Post By:2009/4/1 17:32:00 [只看该作者]

VBScript本来没有这个函数的,但是今天看到大家很需要,所以给Eval强行加上了这个IIF,这样自定义表达式的时候,会方便很多。
[此贴子已经被作者于2009-4-1 17:32:51编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2009/4/1 17:37:00 [只看该作者]

以下是引用狐狸爸爸在2009-4-1 17:32:00的发言:
VBScript本来没有这个函数的,但是今天看到大家很需要,所以给Eval强行加上了这个IIF,这样自定义表达式的时候,会方便很多。
[此贴子已经被作者于2009-4-1 17:32:51编辑过]

555,怎么也不强行改进Format(#3/31/2008#,"dd MMM yyyy")啊?


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/1 17:41:00 [只看该作者]

呵呵,Format可能强行不了呢。

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2009/4/1 17:45:00 [只看该作者]

以下是引用狐狸爸爸在2009-4-1 17:41:00的发言:
呵呵,Format可能强行不了呢。

呵呵,不行就别费心思了.
给Eval加IIF好,有了IIF,FoxTable此"Eval"已很接近易表彼"Eval"了!


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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/4/2 8:23:00 [只看该作者]

   看到Eval支持了iif函数,而且还可以支持流程语句,非常激动!
   但激动之余,还有一个重要的建议。就是,目前的Eval只支持两个参数,第一个参数是要计算的表达式,第二个参数的类型为datarow或者 row。除此之外,并不支持其他参数。在目前的系统中,虽然Eval的表达式中可以支持全局变量,可以采用全局变量传递其他参数,但靠全局变量传递参数既不方便,也浪费系统资源。在实际应用的时候,如果Eval要想广泛使用,甚至像贺老师说的在很多时候代替自定义函数,那么肯定经常需要向Eval传递参数,如果不能传递参数,它的功能会大打折扣的!也很难代替自定义函数的!(例如在我们前面讨论的工资软件中,公式中不一定全部都是字段和常数,也可能包含变量,如果这些变量都采用全局变量保存和传递,虽然可以实现,实在有点劳民伤财!)
     所以,希望贺老师重视此事,做好事就做到底,再给Eval增加点能耐,让它可以传递更多的参数!我代表全国人民感谢您了!

[此贴子已经被smileboy于2009-4-2 8:45:24编辑过]

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


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2009/4/2 8:25:00 [只看该作者]

请问一下,Eval在哪里可以学习?麻烦提供学习链接....图片点击可在新窗口打开查看完全不懂...

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/4/2 8:33:00 [只看该作者]

以下是引用菜鸟foxtable在2009-4-2 8:25:00的发言:
请问一下,Eval在哪里可以学习?麻烦提供学习链接....图片点击可在新窗口打开查看完全不懂...
帮助中,搜索 eval

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


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2009/4/2 8:38:00 [只看该作者]

图片点击可在新窗口打开查看帮助里面内容好少...想系统的看看...
[此贴子已经被作者于2009-4-2 8:38:44编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/2 9:15:00 [只看该作者]

以下是引用cpayinyuan在2009-4-2 8:23:00的发言:

   看到Eval支持了iif函数,而且还可以支持流程语句,非常激动!
   但激动之余,还有一个重要的建议。就是,目前的Eval只支持两个参数,第一个参数是要计算的表达式,第二个参数的类型为datarow或者 row。除此之外,并不支持其他参数。在目前的系统中,虽然Eval的表达式中可以支持全局变量,可以采用全局变量传递其他参数,但靠全局变量传递参数既不方便,也浪费系统资源。在实际应用的时候,如果Eval要想广泛使用,甚至像贺老师说的在很多时候代替自定义函数,那么肯定经常需要向Eval传递参数,如果不能传递参数,它的功能会大打折扣的!也很难代替自定义函数的!(例如在我们前面讨论的工资软件中,公式中不一定全部都是字段和常数,也可能包含变量,如果这些变量都采用全局变量保存和传递,虽然可以实现,实在有点劳民伤财!)
     所以,希望贺老师重视此事,做好事就做到底,再给Eval增加点能耐,让它可以传递更多的参数!我代表全国人民感谢您了!

[此贴子已经被smileboy于2009-4-2 8:45:24编辑过]


加了IIFl函数后,将不会在帮助提供EVal使用流程语句的使用说明。
Eval将专门用于表达式求值而已。
自定义函数的动态函数管理和Eval各司其职。


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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/4/2 10:54:00 [只看该作者]

以下是引用狐狸爸爸在2009-4-2 9:15:00的发言:


加了IIFl函数后,将不会在帮助提供EVal使用流程语句的使用说明。
Eval将专门用于表达式求值而已。
自定义函数的动态函数管理和Eval各司其职。

Eval即使是专门用于表达式求值,表达式中也可能包含变量,所以也有传递参数的需求,既然大家需要,为什么不能加上?


 回到顶部
总数 16 1 2 下一页