易表在线答疑技术与交流用户社区 → [求助]按键公式问题出在哪里


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

主题:[求助]按键公式问题出在哪里

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
[求助]按键公式问题出在哪里  发帖心情 Post By:2013/3/15 16:50:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:555.egd

请老师帮忙看看,表1的按钮公式错在哪里?意在删除表1[第一列] 中第一个字符为“S”的行。谢谢。


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


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

你还需要学习公式的语法!这里按钮直接使用DelFor()公式是不能达到目的的。

按钮公式应该:

AddCol(GridName,"p",3, False ) And

EvalFor(GridName,"p","Mid([第一列],0,1)=""S""") And

DelFor(GridName,"p", "=" ,-1) And

DeleteCol(GridName,"p")

1、增加一逻辑辅助列“p”;

2、重算p列,使得p列在第一列第一个字符为"S"的行为-1;

3、删除p列为-1的行;

4、删除增加的辅助列p.


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


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

谢谢老师。是不是可以理解为,在这类公式中,凡属要用到条件的,都不能套用其他表达式来做为用来比较的列?

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


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

DelFor(GridName,Left([第一列],1), "=" ,"S")

 

Left([第一列],1)-----这里是列名称-----而你的表达式得到的应该是:第一列第一个字符!!


 回到顶部