以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  好消息,刚刚给Eval加了一个IIF函数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2260)

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

--  作者:don
--  发布时间: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")啊?


--  作者:狐狸爸爸
--  发布时间:2009/4/1 17:41:00
--  
呵呵,Format可能强行不了呢。
--  作者:don
--  发布时间:2009/4/1 17:45:00
--  
以下是引用狐狸爸爸在2009-4-1 17:41:00的发言:
呵呵,Format可能强行不了呢。

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


--  作者:cpayinyuan
--  发布时间:2009/4/2 8:23:00
--  

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

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

--  作者:菜鸟foxtable
--  发布时间:2009/4/2 8:25:00
--  
请问一下,Eval在哪里可以学习?麻烦提供学习链接....图片点击可在新窗口打开查看完全不懂...
--  作者:kylin
--  发布时间:2009/4/2 8:33:00
--  
以下是引用菜鸟foxtable在2009-4-2 8:25:00的发言:
请问一下,Eval在哪里可以学习?麻烦提供学习链接....图片点击可在新窗口打开查看完全不懂...
帮助中,搜索 eval
--  作者:菜鸟foxtable
--  发布时间:2009/4/2 8:38:00
--  
图片点击可在新窗口打开查看帮助里面内容好少...想系统的看看...
[此贴子已经被作者于2009-4-2 8:38:44编辑过]

--  作者:狐狸爸爸
--  发布时间: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
--  发布时间:2009/4/2 10:54:00
--  
以下是引用狐狸爸爸在2009-4-2 9:15:00的发言:


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

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