易表在线答疑技术与交流用户社区 → 为什么这样不行


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

主题:为什么这样不行

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


加好友 发短信
等级:业余侠客 帖子:383 积分:1419 威望:0 精华:0 注册:2007/4/10 19:20:00
为什么这样不行  发帖心情 Post By:2014/6/22 12:12:00 [只看该作者]

evalfor(GridName,"施工内容",text("这样的文字为什么不行"),row,row)这样不行列为字符型
evalfor(GridName,"施工内容",111111,row,row)这样能显示
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.egd


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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/6/22 13:04:00 [只看该作者]

EvalFor()的语法你没吃透,重算的公式部分要用引号。text()函数是将其他属性列的内容转换为字符类型,如evalfor(GridName,"施工内容","text(2222)",row,row)。

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


加好友 发短信
等级:业余侠客 帖子:383 积分:1419 威望:0 精华:0 注册:2007/4/10 19:20:00
  发帖心情 Post By:2014/6/22 14:10:00 [只看该作者]

你帮我解决呀
evalfor(GridName,"施工内容","这样也是不行的",row,row)
我用变量,SetVariable(%a%,"这样也不行")and evalfor(GridName,"施工内容","[%a%]",row,row)也不行
[此贴子已经被作者于2014-6-22 14:13:16编辑过]

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2014/6/22 20:01:00 [只看该作者]

evalfor(GridName,"施工内容","""这样也是不行的""",row,row)

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


加好友 发短信
等级:业余侠客 帖子:383 积分:1419 威望:0 精华:0 注册:2007/4/10 19:20:00
  发帖心情 Post By:2014/6/22 23:14:00 [只看该作者]

谢谢wjq1072,要三个引号呀,我用二个提示错,呵。

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/6/23 9:20:00 [只看该作者]

重算公式本来是一对双引号(“”),而公式中如果是引用的字符型内容,而字符型内容本身就要用双引号,这样,重算公式就成了两对双引号了(““””)。但如果是用text()函数做为重算公式,比如是把数值型转换成字符型,就只有一对双引号了:evalfor(GridName,"施工内容","text(2222)",row,row)。假如直接引用数值型的,就如楼主第一个按钮公式那样,也只有一对双引号才是正确的:evalfor(GridName,"施工内容","2222",row,row)。这里两个公式都是假设2222是数值型,两个公式效果一样。

 回到顶部