以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请问:Eval(Expr)函数中的expr表达式问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=41394)

--  作者:hdffzxf
--  发布时间:2013/10/18 12:56:00
--  [求助]请问:Eval(Expr)函数中的expr表达式问题
Eval(Expr)函数中的expr表达式,只能是聚合函数是吗?
比如我想把DataTables("订单").Compute("Sum(数量)" )整个做为字符串参数,传递给Eval函数,能否计算出值来?
因为我想实现表间数据的钩稽审核,比如:表A录入完后需要校验[金额]合计列是否与表B的[]金额合计列相等,这个校验公式我想单独建立一个校验表,将校验的表达式做为字符串放到该表中,然后用函数Eval(Expr)调用,在校验表中表成校验结果。如果Eval(Expr)不能调用,那能有其他的解决方案吗?

--  作者:Bin
--  发布时间:2013/10/18 14:07:00
--  
不明白你怎么会理解到这边去, Eval是根据一个算式获得结果

例如 Eval(1+1/2*3)

--  作者:Bin
--  发布时间:2013/10/18 14:07:00
--  
Eval("1+1/2*3")