以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助:设计窗口自定义按钮公式按确定后系统全部退出  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19798)

--  作者:redpin
--  发布时间:2010/8/10 10:48:00
--  求助:设计窗口自定义按钮公式按确定后系统全部退出
请各位好友指点,我设计的一个窗口自定义按钮公式为:
SetLabel("A",Text(SumFor("计量","用电户数_按容量_配变容量","台区类别", "=" ,"专变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "KVA" + "/" + Text(SumFor("计量","用电户数_按容量_台数","台区类别", "=" ,"专变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "台")
And
SetLabel("B",Text(SumFor("计量","用电户数_按容量_配变容量","台区类别", "=" ,"市电专变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "KVA" + "/" + Text(SumFor("计量","用电户数_按容量_台数","台区类别", "=" ,"市电专变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "台")
And
SetLabel("C",Text(SumFor("计量","用电户数_按容量_配变容量","台区类别", "=" ,"公变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "KVA" + "/" + Text(SumFor("计量","用电户数_按容量_台数","台区类别", "=" ,"公变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "台")
And
SetLabel("D",Text(SumFor("计量","用电户数_按容量_配变容量","台区类别", "=" ,"局属公变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "KVA" + "/" + Text(SumFor("计量","用电户数_按容量_台数","台区类别", "=" ,"局属公变","使用状态", "<>" ,"已销户","考核方式", "=" ,"考核")) + "台")

之后按确定,系统就全部退出了,请问是什么问题?


--  作者:wjq1072
--  发布时间:2010/8/10 11:13:00
--  
发文件,哪个表?哪个窗口?
--  作者:redpin
--  发布时间:2010/8/10 11:51:00
--  
文件很大,可以压缩后传到老前辈的邮箱吗?
--  作者:wjq1072
--  发布时间:2010/8/10 12:01:00
--  
超过4M吗?
--  作者:Czy
--  发布时间:2010/8/10 12:41:00
--  
很简单的问题,SetLabel不能嵌套SumFor、CountFor等语句。
将公式中的SumFor改成表达式变量即可。
--  作者:redpin
--  发布时间:2010/8/10 13:43:00
--  
谢谢CZY版主!做这个按钮之前我是用的一个定时器,因为只是需要这些数据的时候要用,所以就想用个按钮来实现,而用定时器的时候能正常得到结果,同样的公式,未什么用在按钮里就出了问题呢?
--  作者:redpin
--  发布时间:2010/8/10 13:52:00
--  
所要的窗口在文件的“计量”表的“基本信息”窗口中的“配变统计”按钮。
--  作者:redpin
--  发布时间:2010/8/10 13:57:00
--  
egd文件下载

-=-=-=- 以下内容由 redpin2010年08月10日 01:58pm 时添加 -=-=-=-
这个按钮之前是用定时器实现的!
--  作者:wjq1072
--  发布时间:2010/8/10 14:30:00
--  
egd文件下载
--  作者:redpin
--  发布时间:2010/8/10 15:08:00
--  
谢谢老前辈!谢谢CZY版主的赐教!问题已解决!
但在易表里该函数的用法里的写法,好像和我写的公式也没什么不对的地方,不明白!