易表在线答疑技术与交流用户社区 → evalfor里面的表达式有什么要求吗?


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

主题:evalfor里面的表达式有什么要求吗?

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


加好友 发短信
等级:新手上路 帖子:50 积分:128 威望:0 精华:0 注册:2007/3/26 18:52:00
evalfor里面的表达式有什么要求吗?  发帖心情 Post By:2007/4/11 19:56:00 [只看该作者]

大家帮我看看我这样用应该没错吧,但是总是提示表达式错误

evalfor("资金占用","余额","[余额1]+sumfor("本月资金占用","利息","销售组","=",[销售组])","摘要","=","结转下月")

似乎就是因为sumfor用在了evalfor里面

-=-=-=- 以下内容由 独孤我2007年04月11日 08:10pm 时添加 -=-=-=-
如果我把""里面的表达式作为列刷新公式就不不报错


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


加好友 发短信
等级:论坛游民 帖子:73 积分:0 威望:0 精华:0 注册:2007/4/9 12:45:00
  发帖心情 Post By:2007/4/11 20:59:00 [只看该作者]

如何编写EvalFor

如果重算公式中有双引号,那么其中每个双引号都必须用两个双引号代替,假定要重算当前表的编号列,将其中的字符"cn"替换为"en"

1、按常规写出表达式
EvalFor(Gridname,"编号",Substitute([编号],"cn","en"))


2、将重算公式中的每个双引号分别用连续的两个双引号代替:
EvalFor(Gridname,"编号",Substitute([编号],""cn"",""en""))

3、最后给计算公式的两端分别加上双引号:
EvalFor(Gridname,"编号","Substitute([编号],""cn"",""en"")")


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


加好友 发短信
等级:新手上路 帖子:50 积分:128 威望:0 精华:0 注册:2007/3/26 18:52:00
  发帖心情 Post By:2007/4/11 21:24:00 [只看该作者]

谢谢,搞定

 回到顶部