以文本方式查看主题 - 易表在线答疑 (http://www.egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://www.egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]重算行疑问? (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=16754) |
-- 作者:hayz -- 发布时间:2009/3/28 16:57:00 -- [求助]重算行疑问? 如何让每一行运行一次设定的公式? EvalFor("表1","第二列",DelFor2("d:\\2.egd","表1","","第一列","=",[第一列]),"第一列","<>","") 这样只会重算当前选定行,但如果值是一个数字的话就可以按要求重算第一列有内容的行。 例如这样,真奇怪? EvalFor("表1","第二列","20","第一列","<>","",1) 还有如何设定只重算显示的行,我在后面加上1参数不行,公式不会重算。 |
-- 作者:Czy -- 发布时间:2009/3/28 17:03:00 -- evalfor("表1","第二列","20","第一列",">","",1,rows,1) |
-- 作者:hayz -- 发布时间:2009/3/28 17:13:00 -- 回版主,但是下面的公式就不会重算所有显示的行。 EvalFor("表1","第二列",DelFor2("d:\\2.egd","表1","","第一列","=",[第一列]),"第一列",">","",1,rows,1) |
-- 作者:Czy -- 发布时间:2009/3/28 17:20:00 -- EvalFor("表1","第二列","DelFor2(""d:\\2.egd"",""表1"","""",""第一列"",""="",[第一列])","第一列",">","",1,rows,1) |
-- 作者:hayz -- 发布时间:2009/3/28 17:56:00 -- 果然可以了,谢谢版主,原来要再加多个"号才行啊。。。 怪不得公式不执行了。 还想顺便问一下,我用UKey()自动生成一个编号,例如0QM2SMGCMBUX483,但是位数太多了,很难记住,我想只保留前6位或后6位数,不知道公式该怎样写? 如果还要在编号上加多个当天日期在前面呢?例如要实现下面的样式: 090328-0QM2SM 我试过用FORMAT公式但不知怎样写,希望版主再帮帮忙。 |
-- 作者:tzszw -- 发布时间:2009/3/28 20:21:00 -- 下面引用由hayz在 2009/03/28 05:56pm 发表的内容: 果然可以了,谢谢版主,原来要再加多个"号才行啊。。。 怪不得公式不执行了。 还想顺便问一下,我用UKey()自动生成一个编号,例如0QM2SMGCMBUX483,但是位数太多了,很难记住,我想只保留前6位或后6位数, ... 试试:Format(text(today()),"yymmdd")+"-"+right(text(UKey()),6) |
-- 作者:ycs5801 -- 发布时间:2020/5/26 12:16:00 -- 请问用了你这个公式为什么表1的第一列都会变成true? |