以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  EVAL函数 附图求解 语法错误:“ ”运算符后缺少操作数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27936)

--  作者:williax
--  发布时间:2013/1/14 17:13:00
--  EVAL函数 附图求解 语法错误:“ ”运算符后缺少操作数
刚开始学FOXTABLE不久,遇到这个问题。
语法错误:“ ”运算符后缺少操作数
代码如下:
Dim s As String = "[数量] * [单价]"
Dim r As Row = Tables("订单").Rows(1)
Output.Show(Eval(s,r))

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

也在论坛里搜索下了有类似问题,但是没有看到合适的解决方法。
谢谢。
[此贴子已经被作者于2013-1-14 17:50:35编辑过]

--  作者:lin_hailun
--  发布时间:2013/1/14 17:41:00
--  
 呃,表达式不能这样子弄的。楼主!

 如果要写代码,可以去到 表属性->事件 那里写

--  作者:williax
--  发布时间:2013/1/14 17:47:00
--  
 OK。。谢谢
不过这应该是EVAL函数,用于自定义表达式求值,不是这么写的么?
[此贴子已经被作者于2013-1-14 17:49:55编辑过]

--  作者:lin_hailun
--  发布时间:2013/1/14 18:36:00
--  
以下是引用williax在2013-1-14 17:47:00的发言:
 OK。。谢谢
不过这应该是EVAL函数,用于自定义表达式求值,不是这么写的么?
[此贴子已经被作者于2013-1-14 17:49:55编辑过]


狐表的表达式功能比较薄弱,建议这种计算的话,写到对于的事件里去比较好。表达式也不支持eval函数的

--  作者:williax
--  发布时间:2013/1/14 19:42:00
--  
 好的,非常感谢
--  作者:LAOTANG1984
--  发布时间:2013/3/30 7:14:00
--  

看样子是易表的老用户了

呵呵