以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]按键公式问题出在哪里 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=24597) |
||||
-- 作者:iyplx2425 -- 发布时间:2013/3/15 16:50:00 -- [求助]按键公式问题出在哪里
请老师帮忙看看,表1的按钮公式错在哪里?意在删除表1[第一列] 中第一个字符为“S”的行。谢谢。 |
||||
-- 作者:wjq1072 -- 发布时间: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 -- 发布时间:2013/3/15 21:49:00 -- 谢谢老师。是不是可以理解为,在这类公式中,凡属要用到条件的,都不能套用其他表达式来做为用来比较的列? |
||||
-- 作者:wjq1072 -- 发布时间:2013/3/15 21:58:00 -- DelFor(GridName,Left([第一列],1), "=" ,"S")
Left([第一列],1)-----这里是列名称-----而你的表达式得到的应该是:第一列第一个字符!! |