Rss & SiteMap

易表在线答疑 http://www.egrid2000.com/dvbbs/

电子表格|Exel|Foxpro|Access|数据管理软件|数据统计软件|数据分析软件
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]重算行疑问?

1楼
hayz 发表于:2009/3/28 16:57:00
如何让每一行运行一次设定的公式?

EvalFor("表1","第二列",DelFor2("d:\2.egd","表1","","第一列","=",[第一列]),"第一列","<>","")

这样只会重算当前选定行,但如果值是一个数字的话就可以按要求重算第一列有内容的行。

例如这样,真奇怪?

EvalFor("表1","第二列","20","第一列","<>","",1)

还有如何设定只重算显示的行,我在后面加上1参数不行,公式不会重算。

2楼
Czy 发表于:2009/3/28 17:03:00
evalfor("表1","第二列","20","第一列",">","",1,rows,1)
3楼
hayz 发表于:2009/3/28 17:13:00
回版主,但是下面的公式就不会重算所有显示的行。

EvalFor("表1","第二列",DelFor2("d:\2.egd","表1","","第一列","=",[第一列]),"第一列",">","",1,rows,1)

4楼
Czy 发表于:2009/3/28 17:20:00
EvalFor("表1","第二列","DelFor2(""d:\2.egd"",""表1"","""",""第一列"",""="",[第一列])","第一列",">","",1,rows,1)
5楼
hayz 发表于:2009/3/28 17:56:00
果然可以了,谢谢版主,原来要再加多个"号才行啊。。。 怪不得公式不执行了。

还想顺便问一下,我用UKey()自动生成一个编号,例如0QM2SMGCMBUX483,但是位数太多了,很难记住,我想只保留前6位或后6位数,不知道公式该怎样写? 如果还要在编号上加多个当天日期在前面呢?例如要实现下面的样式:

090328-0QM2SM

我试过用FORMAT公式但不知怎样写,希望版主再帮帮忙。

6楼
tzszw 发表于:2009/3/28 20:21:00
下面引用由hayz2009/03/28 05:56pm 发表的内容:
果然可以了,谢谢版主,原来要再加多个"号才行啊。。。 怪不得公式不执行了。
还想顺便问一下,我用UKey()自动生成一个编号,例如0QM2SMGCMBUX483,但是位数太多了,很难记住,我想只保留前6位或后6位数, ...

试试:Format(text(today()),"yymmdd")+"-"+right(text(UKey()),6)
如:
090328-KI4A1D
090328-F3GEQQ
090328-KCK5TV
090328-Y8WLO8
090328-H0CM6P
090328-IJND73

7楼
ycs5801 发表于:2020/5/26 12:16:00
请问用了你这个公式为什么表1的第一列都会变成true?
共7 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2005 egrid2000.com
Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.