以文本方式查看主题

-  易表在线答疑  (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=3700)

--  作者:ahua671
--  发布时间:2006/9/6 11:28:00
--  [求助]关于定时器的使用问题。。。。。
egd文件下载

要求是只用一个定时器,如果是用多个定时器,觉得太累了。而且系统也会慢下来。


--  作者:ahua671
--  发布时间:2006/9/6 12:16:00
--  
我有这样一个想法,就是对这个表进行汇总,设计一辅助列,得出一个汇总表(每1分钟按方位汇总一次),但是对于分别汇总出来的小计数怎么赋值就不知道如何做了。
--  作者:czy
--  发布时间:2006/9/6 12:35:00
--  
定时器公式:
Eval("SetLabel("""+Substitute("1|2|3|4|5","|",""",CountFor(""表1"",""第一列"",""="",""东"")) And SetLabel(""")+""",CountFor(""表1"",""第一列"",""="",""东""))") And SetLabel("6",rows)
--  作者:ahua671
--  发布时间:2006/9/6 12:46:00
--  
Subtotal("方位","辅助","2")And SetLabel("1",FindText("表1","辅助","方位"," = ","小计 东"))

我的这个公式有什么问题,难道SETLABEL不能这样写。。。。。


--  作者:ahua671
--  发布时间:2006/9/6 12:53:00
--  
版主的公式放进去一开窗口程序出错。
--  作者:ahua671
--  发布时间:2006/9/6 13:21:00
--  
Subtotal("方位","辅助","2")And SetLabel("1",CountFor("表1","方位"," = ","小计 东"))
这个公式放进去也是程序出错 。。。。。。有人能帮一下吗。。。。

--  作者:czy
--  发布时间:2006/9/6 13:32:00
--  
不好意思3楼公式有误。

这样就可以了:

Eval(concat("SetLabel(""1""",",",CountFor("表1","第一列","=","东"),")")) And Eval(concat("SetLabel(""2""",",",CountFor("表1","第一列","=","西"),")")) And Eval(concat("SetLabel(""3""",",",CountFor("表1","第一列","=","北"),")")) And Eval(concat("SetLabel(""4""",",",CountFor("表1","第一列","=","南"),")")) And Eval(concat("SetLabel(""5""",",",CountFor("表1","第一列","=","中"),")")) And SetLabel("6",rows)


--  作者:ahua671
--  发布时间:2006/9/6 13:41:00
--  
还是没有对啊,版主,,,你帮我看一下6楼的这个公式行了。我准备用它。

-=-=-=- 以下内容由 ahua6712006年09月06日 01:46pm 时添加 -=-=-=-
SetLabel("1",CountFor("表1","方位"," = ","东"))

直接用这个还是程序出错,倒底是怎么回事啊。。。。。


--  作者:ahua671
--  发布时间:2006/9/6 14:07:00
--  
我只有用了这样一种笨的方法,设置了几个变量,用FindText("表1","辅助","方位"," = ","小计 东")作为表达式,然后再来给标签赋值
--  作者:ahua671
--  发布时间:2006/9/6 14:17:00
--  
我的变量达到了45个了。。。。。不知还能不能行。